Generics default Wert

Aus Byte-Welt Wiki
Version vom 10. März 2014, 20:46 Uhr von Eagleeye (Diskussion | Beiträge) (Java)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

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 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

hier gehts problemlos ;)