Generics default Wert: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Die Seite wurde neu angelegt: „==C#== Da Methoden oft einen generischen Wert zurück geben sollen, dieser aber teilweise nicht zu ermitteln ist, gibt man normalerweise '''null''' zurück. Bei g…“ |
|||
| Zeile 13: | Zeile 13: | ||
[[Kategorie:.NET Framework]] | [[Kategorie:.NET Framework]] | ||
[[Kategorie: | [[Kategorie:CSharp]] | ||
[[Kategorie:Mono]] | [[Kategorie:Mono]] | ||
Aktuelle Version vom 10. März 2014, 20:46 Uhr
Da Methoden oft einen generischen Wert zurück geben sollen, dieser aber teilweise nicht zu ermitteln ist, gibt man normalerweise null zurück. Bei generischen Typen ist dies jedoch nicht möglich, hier hilft default(T), dies erstellt den Default Wert. <code=csharp> static T Met<T>(String s, T t){
if(s == "huhu")
return t;
return default(T);
} </code=csharp>
Java
[Bearbeiten | Quelltext bearbeiten]hier gehts problemlos ;)
