Comment puis-je vérifier si un objet a une méthode avec la même signature d'un délégué spécifiquevérifier si l'objet a méthode avec la signature du délégué
public delegate T GetSomething<T>(int aParameter);
public static void Method<T>(object o, GetSomething<T> gs)
{
//check if 'o' has a method with the signature of 'gs'
}
cela fonctionne. De plus, est-il possible de savoir si 'gs' est un délégué à 'o'? – Fabiano
@Fabiano: oui, grâce à 'gs.Target':' if (gs.Target == o) {/ * gs représente une méthode dans l'instance o * /} ' –
Merci. Je viens de découvrir que la deuxième réponse suffirait pour mon cas :-) – Fabiano