Jak mogę sprawdzić, czy obiekt ma metodę z tym samym podpisem konkretnego delegatasprawdzić, czy obiekt ma metody z podpisem pełnomocnika
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'
}
to działa. ponadto czy możliwe jest sprawdzenie, czy "gs" jest delegatem do "o"? – Fabiano
@Fabiano: tak, poprzez 'gs.Target':' if (gs.Target == o) {/ * gs reprezentuje metodę w instancji o * /} ' –
Dzięki. Właśnie dowiedziałem się, że druga odpowiedź będzie wystarczająca dla mojej sprawy :-) – Fabiano