Benutzer mit den meisten Antworten
Extention Method für Environment

Frage
-
Hallo liebe Community,
ich habe schon ein paar wenige Extention Methods geschrieben, die allesamt super funktionieren, z.B.
public static class DateTimeErweiterungen { public static int GetQuartal(this DateTime instanz) { return (instanz.Month + 2) / 3; } }
Ich möchte jetzt jedoch eine Erweiterung für Environment schreiben, bekomme dies jedoch nicht hin.
Mein bisheriger Ansatz sieht wie folgt aus.
kann mir jemand auf die Sprünge helfen? Ich weiß, dass meine Methode keinen Parameter benötigt, jedoch muss ich der Extention ja irgendwie sagen, dass sie es zu Environment hinzufügen soll.public static class EnvironmentErweiterungen { public static string GetClientName(this Environment instanz) { return Umgebung.GetClientName(); } }
Antworten
-
Hallo Manuel,
Ich möchte jetzt jedoch eine Erweiterung für Environment schreiben, bekomme dies jedoch nicht hin.
Mein bisheriger Ansatz sieht wie folgt aus.
public static class EnvironmentErweiterungen { public static string GetClientName(this Environment instanz) { return Umgebung.GetClientName(); } }
Da Environment eine statische Klasse mit statischen Methoden ist, kannst Du hier keine Erweiterungsmethode schreiben. Erweiterungsmethoden funktionieren nur für die Instanz einer Klasse.
Thorsten Dörfler
Microsoft MVP Visual Basic
vb-faq.de- Als Antwort vorgeschlagen Frank Dzaebel Dienstag, 5. Oktober 2010 12:28
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 12. Oktober 2010 15:18
Alle Antworten
-
Hallo Manuel,
Ich möchte jetzt jedoch eine Erweiterung für Environment schreiben, bekomme dies jedoch nicht hin.
Mein bisheriger Ansatz sieht wie folgt aus.
public static class EnvironmentErweiterungen { public static string GetClientName(this Environment instanz) { return Umgebung.GetClientName(); } }
Da Environment eine statische Klasse mit statischen Methoden ist, kannst Du hier keine Erweiterungsmethode schreiben. Erweiterungsmethoden funktionieren nur für die Instanz einer Klasse.
Thorsten Dörfler
Microsoft MVP Visual Basic
vb-faq.de- Als Antwort vorgeschlagen Frank Dzaebel Dienstag, 5. Oktober 2010 12:28
- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 12. Oktober 2010 15:18