Contexte Je veux faire cet appel par réflexionComment faire un MethodInvoke générique?
instanceOfEventPublisher.Publish<T>(T eventInst);
Quand j'appelle
`{
GenCall private void (IEventPublisher eventPublisher, objet theEventObj) var thePublisher = eventPublisher.GetType();
thePublisher.InvokeMember(
"Publish",
BindingFlags.Default | BindingFlags.InvokeMethod,
null,
eventPublisher,
new object[] {theEventObj}
);
}
`
Je reçois: System.MissingMethodException: La méthode 'EventAggregator.EventPublisher.Publish' est introuvable.
Comment appeler le générique?
Je pense qu'il serait plus facile de répondre si vous avez indiqué la programmation la langue. Est-ce VB.Net? – abahgat
abahgat: c'est C# :) –
Est-ce que la méthode Publish est générique, ou est-ce que IEventPublisher est générique et la méthode Publish prend l'argument de type IEventPublisher comme paramètre? – Tinister