Esta es una pregunta asociada con another question I asked before. Tengo un método sobrecargado:Cómo encontrar un método sobrecargado por reflexión
public void Add<T>(SomeType<T> some) { }
public void Add<T>(AnotherType<T> another) { }
¿Cómo puedo encontrar cada método por reflexión? p.ej. ¿Cómo puedo obtener el método Add<T>(SomeType<T> some)
por reflexión? ¿Puedes ayudarme por favor? Gracias por adelantado.
Funciona. Así que gracias –
Lo siento, otro punto. ¿Cómo detectar si un tipo sigue las restricciones de un tipo genérico? –
echar un vistazo con el depurador en 'typeof (SomeType <>). GetGenericArguments(). First(). GetGenericParameterConstraints()' y ver el método 'Type.IsAssignableFrom': http://msdn.microsoft.com/en- us/library/system.type.isassignablef.aspx Creo que al combinarlos obtendrás lo que quieres – GolfWolf