Ich habe folgt als eine Klasse definiertfür überladene Funktion fehlt Method mit unterschiedlichem Rückgabetyp
interface ITest
{
List<T> Find<T>(int i);
}
class Test: ITest
{
public T List<T> Find<T>(int i) { return default(T); }
List<T> ITest.Find<T>(int i) { return null; }
}
Als ich typeof (Test) .GetMethods() verwenden (sowohl mit als auch ohne entsprechenden Binding) bekomme ich nicht die MethodInfo für ITest.Find-Funktion. Was ist der beste Weg, um die MethodInfo für die fehlende Methode zu erhalten?
Dank
Diese nicht kompiliert. 'öffentliche T-Liste Suchen (int i) {Zurücksetzen Standard (T); } ' –
Ani
Da war ein Typo. der Code sollte öffentliche T-Liste lesen Finden (int i) ... –
Charvak