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.
4
Antworten

So fügen Sie der MessageBox eine Erweiterungsmethode hinzu

ist es möglich? basiert auf den Beispielen eines anderen, wie LabelExtesios, StringExtensions usw. Ich schrieb dies: %Vor% dann: %Vor% Fehler: MessageBox.Foo (); %Vor%     
31.12.2011, 13:55
4
Antworten

Verwenden Sie benutzerdefinierte ASP.NET MVC HtmlHelper-Erweiterungen?

Ich möchte herausfinden, welche benutzerdefinierten Erweiterungen andere Entwickler für die ASP.NET MVC HtmlHelper-Klasse erstellt haben . Ich denke, dass Microsoft zu einem tollen Start gekommen ist, aber wie immer viele offene Löcher z...
14.11.2008, 10:17
2
Antworten

Wie ruft man eine generische Erweiterungsmethode mit Reflektion auf?

Ich habe die Erweiterungsmethode GenericExtension geschrieben. Jetzt möchte ich die Erweiterungsmethode Extension aufrufen. Aber der Wert von methodInfo ist immer Null. %Vor% Was ist los?     
10.04.2013, 13:19
4
Antworten

Erweiterungsmethoden für bestimmte generische Typen

Ich versuche, verschiedene Erweiterungsmethoden für einen generischen Typ zu erstellen, der an bestimmte generische Typparameter in F # gebunden ist, aber die Sprache scheint es mir nicht zu erlauben: Was ich machen möchte, ist etwas wie da...
07.10.2009, 13:15
5
Antworten

Warum werden "static" und "this" für Erweiterungsmethoden benötigt und wie wird ihr Speicher zugewiesen?

Ein paar Fragen zu Erweiterungsmethoden: Warum sind Erweiterungsmethoden statisch? Warum müssen sie in einer statischen Klasse deklariert werden? Was bedeutet das Schlüsselwort this in der Parameterliste der Erweiterungsmethode? Da...
20.04.2011, 12:10
4
Antworten

Wie gebe ich Enumerable.Count () anstelle von List.Count an?

Wenn Sie versuchen, Enumerable.Count ()
12.04.2013, 00:48
1
Antwort

Wie erweitern Sie die statischen Mathemethoden (oder können Sie sie erweitern)?

Mit C # 3.0 weiß ich, dass Sie Methoden erweitern können, die diese "Nomenklatur" verwenden. Ich versuche, Math.Cos (double radians) um meine neue Klasse zu erweitern. Ich weiß, dass ich in meiner bestehenden Klasse einfach eine "Cos" -Method...
27.01.2009, 18:15
3
Antworten

Deserialize Stream zu ListT oder einem anderen Typ

Versuch, einen Stream in List<T> (oder einen anderen Typ) zu deserialisieren und den Fehler zu beheben:    Die Typargumente für die Methode Foo.Deserialize<T>(System.IO.Stream) können nicht aus der Verwendung abgeleitet werd...
01.06.2010, 12:21
2
Antworten

Fehler bei der Rundungserweiterung auf dezimal - nicht mit einer Instanzreferenz erreichbar; qualifiziere es stattdessen mit einem Typnamen

Ich habe die Erweiterungsmethoden mehrere Male verwendet und dieses Problem noch nicht erkannt. Hat jemand irgendwelche Ideen, warum dies einen Fehler verursacht? %Vor% Verwendung: %Vor% newAmount.Round (3) wirft den Compilerfehler: %V...
12.08.2011, 18:17
2
Antworten

Operatoren als Methodenparameter in C #

Ich denke nicht, dass es möglich ist, Operatoren als Parameter für Methoden in C # 3.0 zu verwenden, aber gibt es eine Möglichkeit, diesen oder irgendeinen syntaktischen Zucker nachzuahmen, der es so aussehen lässt, als ob es so läuft? Ich fr...
06.10.2009, 21:57