extension-methods

Eine Erweiterungsmethode ist eine Sprachfunktion von Swift, Visual Basic.NET und c #. Erweiterungsmethoden ermöglichen es Ihnen, Methoden zu vorhandenen Typen hinzuzufügen, ohne einen neuen abgeleiteten Typ zu erstellen, den Originaltyp neu zu kompilieren oder anderweitig zu ändern.
1
Antwort

Können Sie eine Erweiterungsmethode statisch / gemeinsam verwenden?

OK, ich habe hier wahrscheinlich etwas falsch verstanden, aber soweit ich sehen kann ... Eine Erweiterungsmethode muss in einem Modul enthalten sein, nicht in einer Klasse Sie können keine Methoden in Modulen Static / Shared erstellen Da...
21.05.2010, 09:04
1
Antwort

Warum kann ich eine Erweiterungsmethode nicht als statische Methode aufrufen, wenn ich statischen Import verwende?

Hintergrund: Ich hatte eine statische Klasse, aber die statischen Methoden waren keine Erweiterungsmethoden. Ich beschloss, die Methoden in Extension-Methoden umzuwandeln und erwartete keinen Code zu brechen, da Erweiterungsmethoden wie sta...
16.08.2016, 21:36
2
Antworten

Verwendung von ms: xpath-Funktionen in XPathExpression

Ich versuche, Microsoft XPath-Erweiterungsfunktionen zu verwenden (z. B. ms: string-compare Ссылка ) innerhalb eines XPathExpression-Objekts. Diese Funktionen sind Erweiterungen innerhalb der MSXML-Bibliothek, und wenn ich sie in einer XslCo...
23.02.2010, 17:58
2
Antworten

Verfügt Java über eine Möglichkeit für Nicht-Bibliotheksentwickler, Erweiterungsmethoden zu verwenden?

Die Erweiterungsmethoden von C # eignen sich hervorragend zum Hinzufügen von syntaktischem Zucker. Java-Erweiterungsmethoden eignen sich hervorragend, um Bibliotheksentwicklern das Hinzufügen von Methoden zu ihren Schnittstellen zu ermöglichen....
29.10.2012, 16:00
1
Antwort

Intellisense für Erweiterungsmethoden?

Gibt es eine Möglichkeit, Intellisense für Erweiterungsmethoden aus Klassen zu beziehen, die derzeit nicht in der Verwendung sind, aber in der Lösung referenziert werden. Es wäre eine große Erleichterung, wenn man beim ersten Mal in einer Klasse...
11.10.2012, 22:57
2
Antworten

Übergeben einer Erweiterungsmethode an eine Methode, die einen Delegaten erwartet. Wie funktioniert das?

Bei der Arbeit habe ich also eine API verwendet, die wir nicht geschrieben haben, und eine der Methoden hat einen Delegierten genommen. Aus dem einen oder anderen Grund kam mir die Idee, dass ich eine Erweiterungsmethode habe, die zu dieser Sign...
19.07.2010, 20:37
2
Antworten

C #, Linq2SQL: Erstellen eines Prädikats, um Elemente innerhalb einer Reihe von Bereichen zu finden

Sagen wir, ich habe etwas namens Stuff in meiner Datenbank mit einer Eigenschaft namens Id. Vom Benutzer erhalte ich eine Sequenz ausgewählter Range-Objekte (oder besser gesagt, ich erstelle sie aus ihrer Eingabe) mit den gewünschten Ids. Eine a...
16.02.2009, 14:19
5
Antworten

Wann sollten Erweiterungsmethoden vermieden werden?

Bevor Sie anfangen, mich auf Duplikate zu verweisen, wissen Sie, dass ich fast alle Beiträge zu SO über Erweiterungsmethoden gelesen habe. Ich versuche nur, den Advokaten des Teufels für eine Minute zu spielen, um die Alternative zu meiner Arbei...
06.07.2010, 21:03
2
Antworten

Implementieren von Multiparameter-C ++ - Vorlage wie Verhalten bei C # mithilfe von Richtlinienmuster

Ich versuche, eine C ++ - ähnliche Vorlage mit C # -Generika und einem Richtlinienmuster basierend auf dieser Antwort zu implementieren > Dies ist ein Beispiel für das Muster: %Vor% Mein beabsichtigtes Verhalten ist wie folgt: %Vor%...
16.03.2016, 22:33
4
Antworten

C #: Wie definiert man eine Erweiterungsmethode als "mit" in F #?

F # hat eine praktische Funktion "mit", zum Beispiel: %Vor% F # erstellt das Schlüsselwort "mit", da die Datensatztypen standardmäßig unveränderbar sind. Nun, ist es möglich, eine ähnliche Erweiterung in C # zu definieren? Scheint, es ist...
26.07.2011, 15:52