Mam metoda rodzajowa jak:Nie można zwrócić 'null' z ogólnych metod?
public T GetLevelElement<T>(string name) where T : ILevelElement
{
//[...]
}
który zasadniczo wykonuje odnośnika w dB, aw niektórych przypadkach nie ma (i nie może wrócić) wynik i chciałbym wrócić zerowy.
Oczywiście nie jest to możliwe z powodu "Nie istnieje żadna niejawna konwersja między T i null". Co powinienem zrobić w tym przypadku?
Przynajmniej .NET 3.5 powyższe powinno być '... where T: class, ILevelElement'. Dławiki kompilatora, ponieważ chcą, aby słowo kluczowe "class" było pierwsze. –