Dies ist eine Frage im Zusammenhang mit another question I asked before. Ich habe eine überladene Methode:So finden Sie eine überladene Methode durch Reflexion
public void Add<T>(SomeType<T> some) { }
public void Add<T>(AnotherType<T> another) { }
Wie kann ich jede Methode durch Reflexion finden? z.B. Wie kann ich die Add<T>(SomeType<T> some)
Methode durch Reflexion bekommen? Kannst du mir bitte helfen? Danke im Voraus.
Es funktioniert. Also danke –
Sorry, ein weiterer Punkt. Wie erkennt man, ob ein Typ den Beschränkungen eines generischen Typs folgt? –
Werfen Sie einen Blick auf den Debugger bei 'typeof (SomeType <>). GetGenericArguments(). First(). GetGenericParameterConstraints()' und sehen Sie die 'Type.IsAssignableFrom' Methode: http://msdn.microsoft.com/en- us/library/system.type.isassignablefrom.aspx Ich denke, wenn man sie kombiniert, bekommt man, was man will – GolfWolf