Ich habe eine generische Methode wie:Kann 'Null' nicht von generischen Methoden zurückgegeben werden?
public T GetLevelElement<T>(string name) where T : ILevelElement
{
//[...]
}
, die im Grunde eine Suche in einem DB führt und in einigen Fällen funktioniert es nicht (und nicht zurückkehren kann) ein Ergebnis, und ich würde null zurückkommen.
Aber das ist natürlich nicht möglich wegen 'Es gibt keine implizite Umwandlung zwischen T und Null'. Was soll ich in diesem Fall tun?
In .NET 3.5 mindestens, sollte das oben genannte "... wo T: Klasse, ILevelElement". Der Compiler drosselt, weil er das Schlüsselwort 'class' als erstes haben möchte. –