Gegeben die folgende generische Schnittstelle und implementierende Klasse:
%Vor%Wie kann ich die Find-Methode aufrufen, ohne U anzugeben?
%Vor%Mit anderen Worten, was kann getan werden, um Typinferenz zu bekommen?
Danke!
Wie wäre es mit dem Schreiben
? %Vor%Es spart die gleiche Menge an Eingabe, aber auf andere Weise.
Wie kann ich die Find-Methode aufrufen? ohne Angabe von U?
Leider entspricht die generische Methodenüberladungsauflösung von C # nicht basierend auf Rückgabewerten.
Siehe Eric Lipperts Blogpost dazu: C # 3.0 Rückgabetyp Inferenz funktioniert nicht in Methodengruppen
Aber eine einfache Möglichkeit, dies zu schreiben, ist var
keyword.
Tags und Links c# generics type-inference