| 

.NET C# Java Javascript Exception

0
Kann ich auf statischen Klassen Erweiterungsmethoden definieren? Also gemeint ist soetwas:
public static Image Load(this Image img)
{}

um dann so was zu bekommen:

Image img = Image.Load("images/do.png");
25.01.2011
King 1 1
1 Antwort
1
Kurze, aber leider korrekte Antwort: Nein.

Erweiterungsmethoden ermöglichen lediglich, an einer Referenz auf eine Instanz (oder null) eine statische Methode so aufzurufen, dass es wie der Aufruf einer Instanzmethode aussieht.

Im Hintergrund ruft der Compiler die Erweiterungsmethode als klassische statische Methode an der Klasse auf, in der sie definiert wurde - genau deshalb funktioniert das, was Du gerne hättest, auch nicht.
25.01.2011
Golo Roden 2,7k 3 9

Stelle deine Image-Frage jetzt!