.NET 2.0: generische methode und rueckgabe
-
hat schon jemand mit den generics von .net 2.0 erfahrung?
was mich interessiert, ist ob man auch die art des rueckgabewertes per template definieren kann.bspw. statt:
void Add<T>(ref T left, ref T right, ref T output)
das hier zu nehmen:
<T> Add<T>(ref T left,ref T right) { T result; ... return result; }
-
ups
-
Was genau meinst du jetzt? Das sind doch zwei völlig verschiedene Methoden. Natürlich kann man auch generische Methoden überladen. War das deine Frage?
-
Nein, ich meinte den Rueckgabe-Wert. Also keine void-methode sondern zb.
"public string Add(...)" => "public <T> Add(...)"Sollte aber eigentlich funktionieren, da ja sonst das Prinzip der Generics keinen
Sinn machen wuerde...
Vieleicht vor dem Schreiben einfach mal nachdenken... (ich meine damit mich)
-
Schonmal so probiert ...
public T Add<T>(T left, T right) { // ... }
-
Probierer schrieb:
Schonmal so probiert ...
public T Add<T>(T left, T right) { // ... }
Das hatte ich gemeint. Werde es naechste Woche mal ausprobieren...