Контекст Я хочу, чтобы сделать этот вызов с помощью отраженияКак сделать общий методInvoke?
instanceOfEventPublisher.Publish<T>(T eventInst);
Когда я называю
` собственной недействительным GenCall (IEventPublisher eventPublisher, объект theEventObj) {
var thePublisher = eventPublisher.GetType();
thePublisher.InvokeMember(
"Publish",
BindingFlags.Default | BindingFlags.InvokeMethod,
null,
eventPublisher,
new object[] {theEventObj}
);
}
`
Я получаю: System.MissingMethodException: метод «EventAggregator.EventPublisher.Publish» не найден.
Как назвать общий?
Я думаю, что было бы легче ответить, если вы указали программирование язык. Это VB.Net? – abahgat
abahgat: it is C# :) –
Является ли метод публикации общедоступным или является универсальным IEventPublisher, а метод Publish принимает аргумент типа IEventPublisher как параметр? – Tinister