Questa è una domanda associata a another question I asked before. Ho un metodo sovraccarico:Come trovare un metodo sovraccarico tramite riflessione
public void Add<T>(SomeType<T> some) { }
public void Add<T>(AnotherType<T> another) { }
Come posso trovare ogni metodo per riflessione? per esempio. Come posso ottenere il metodo Add<T>(SomeType<T> some)
tramite riflessione? Mi potete aiutare per favore? Grazie in anticipo.
Funziona. Quindi grazie –
Scusate, un altro punto. Come rilevare se un tipo segue i vincoli di un tipo generico? –
dare un'occhiata al debugger a 'typeof (SomeType <>). GetGenericArguments(). First(). GetGenericParameterConstraints()' e vedere il metodo 'Type.IsAssignableFrom': http://msdn.microsoft.com/it us/library/system.type.isassignablefrom.aspx Penso che combinandoli otterrai quello che vuoi – GolfWolf