Моя сборка «Безопасность» включает этот код:
public delegate void InteropEventDelegate(InteropEventType etype, string data, string data2, string data3);
public event InteropEventDelegate InteropEvent;
Вторая сборка ссылается на мою сборку «Безопасность» и включает этот код:
void LoadSecurity()
{
if (!AssemblyIsLocked && Security == null)
{
this.Security = new Security.Security(UnlockCode);
this.Security.InteropEvent += new Security.Security.InteropEventDelegate(Security_InteropEvent);
}
}
void Security_InteropEvent(InteropEventType etype, string data, string data2, string data3)
{
throw new NotImplementedException();
}
Security_InteropEvent был сгенерирован IntelliSense и имеет правильную подпись, но я получаю ошибку «Нет перегрузки для« Security_InteropEvent »соответствует делегату« Security.Security.InteropEventDelegate »». Почему?