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

Wie kann ich ein Erweiterungselement auf einer F # -Maßeinheit definieren?

Abgesehen davon, ob wir Maßeinheiten für Einheitenlose Konzepte wie Winkel verwenden sollen, nehme ich an, dass ich degree und radian Einheiten in F # definiert habe %Vor% Ich kann sie relativ einfach benutzen wie %Vor% Es scheint,...
22.08.2011, 21:39
1
Antwort

Referenz erforderlicher Fehler nur bei Verwendung von LINQ

Ich habe 3 C # Projekte / Baugruppen, A, B und C. B Referenzen A, C Referenzen B. In A: %Vor% In B: %Vor% In C: %Vor% Dies alles wird kompiliert. Wenn ich den Namespace System.Linq in Projekt C importiere und vor dem Aufruf...
16.10.2015, 09:56
1
Antwort

Die Funktion "Automatische Auflösung" von Visual Studio funktioniert nicht für Erweiterungsmethoden - was nun?

Ich liebe die "Resolve" -Funktion in Visual Studio. Typisches Szenario: Geben Sie Debug ein Geben Sie . ein Beachten Sie, dass kein intellisense erscheint Klicken Sie mit der rechten Maustaste Wählen Sie Auflösen aus Wäh...
06.09.2009, 19:50
1
Antwort

Escape Catch-22 mit Erweiterungsattributen in .NET 2.0

Wie kann eine einzelne .NET-Assembly, die gleichzeitig 2.0, 3.0, 3.5, 4.0 und 4.5 unterstützt, Erweiterungsmethoden für C # - und VB.NET-Konsumenten unterstützen? Der Standardvorschlag ist, dies hinzuzufügen: %Vor% Dies ist der Ansatz, de...
14.06.2012, 00:05
4
Antworten

Ist es akzeptabel, Erweiterungsmethoden für eine Klasse zu verwenden, die Sie ändern können?

Ich habe vor kurzem mit der Idee gespielt, Erweiterungs-Methoden zu verwenden, um Hilfsprogramme für Klassen zu implementieren, die ich kontrolliere (dh ich bin im selben Programm und kann modifizieren). Das Grundprinzip dahinter ist, dass diese...
28.12.2012, 16:56
4
Antworten

Der Lambda-Ausdruck kann nicht in den Typ 'String' konvertiert werden, da es sich nicht um einen Delegattyp handelt

Ich erstelle eine Seite, die ein LINQ-Abfrageergebnis als Tabelle anzeigt. Richten Sie die Basisabfrage in der Methode 'SetupArticleQuery ()' ein, die die Abfrage in 'this.articles' speichert. Führen Sie eine andere Methode aus, 'UpdateFil...
31.03.2011, 14:42
2
Antworten

"nicht erkannter Selektor an Klasse gesendet" beim Aufrufen der Kategoriemethode aus einer Bibliothek

Problem Diese Frage mag ein bisschen lang erscheinen, aber ich versuche so viele Informationen wie möglich zu geben, da ich davon wirklich sehr erschüttert bin. Ich arbeite derzeit an einer Bibliothek , die das Parsen von XML-Dokumenten a...
02.05.2012, 15:24
7
Antworten

Erweiterungsmethoden und ihre Implikationen im Software Engineering (oder ist das wirklich eine gute Idee?) [geschlossen]

Richtig, also führt MS Erweiterungsmethoden für C # 3.0 ein. Im Grunde erlaubt es Ihnen, neue Methoden zu einer bestehenden Klasse hinzuzufügen, ohne daraus eine Unterklasse zu erstellen oder die Implementierung zu ändern. Sofort gehen mir die...
27.07.2009, 06:22
3
Antworten

Ist es sinnvoll, LINQ zum Ersetzen von Schleifen zu verwenden?

Jetzt, da wir dank LINQ eine enorme Funktionalität haben, frage ich mich, welche Syntax vorzuziehen ist. Zum Beispiel fand ich die folgende Methode (dachte nur, dass es ein gutes Beispiel war): %Vor% Wenn wir es in einen LINQ-Ansatz umwandel...
25.02.2009, 14:35
3
Antworten

Delegieren als erster Parameter einer Erweiterungsmethode

Damen und Herren, Ich habe vor kurzem dieses Experiment versucht: %Vor% Ich frage mich zwei Dinge: Warum kann der Compiler den Parametertyp "int" nicht ableiten? Verstehe ich richtig, dass Erweiterungsmethoden nicht auf Delegatty...
31.05.2011, 13:02