【发布时间】:2018-08-30 18:51:11
【问题描述】:
我有一个需要公开“事件订阅”的 DLL,因此使用我的 DLL 的应用程序可以订阅特定事件以获取数据。 (DLL 本身从 SDK 订阅事件) 我对活动很陌生,所以请对我温柔一点并解释一下。
我有一个看起来像这样的 DLL:
internal class BaseClass
{
}
internal Class DerivedClass : BaseClass, InterfaceClass
{
public event TrackingEventHandler NewTrackingEventObservations;
public delegate void TrackingEventHandler(Object sender, TrackingEventArgs e);
}
在我的界面中,我想公开委托TrackingEventHandler。
界面:
public interface InterfaceClass
{
event TrackingEventHandler NewTrackingEventObservations; // <- Error: TrackingEventHandler is less accessable then the field NewTrackingEventObservations
}
我该如何解决这个问题?
非常感谢!
【问题讨论】:
标签: c# api events dll delegates