Hey,
ich hab ein kleines Problem.
Ich schreibe gerade eine Extension Method für die Klasse System.Int64.
Meine momentante Funktionsdefinition sieht so aus:
C#-Quelltext
1:
| public static Int64 ParseInt64(this Int64 ExType, string In) |
Dies funktioniert auch soweit. Nun arbeite ich mit dem Paramenter ExType nicht, den hab ich nur weil ich nicht weiß wie ich es sonst hinbekomme das die Methode den Typ Int64 erweitert. Den sieht man auch ausserhalb der Methode nicht, wenn man diese aufruft. Wenn die Methode sich aber selbst aufruft wird er benötigt, daher wollte ich fragen ob ich da was falsch mache, oder (was ich zwar nicht glaube aber..) einfach irgendeinen Wert übergeben soll?
Aja und noch eine Frage, kann ich auch eine Klasse "static" erweiterm. Also meine momentanen Extension Methods erweitern nur Instanz Member, d.h. ich muss zuerst eine Objekt der Klasse erstelltn bis ich die Methoden benützen kann.
mfg Flitzs