主题:[讨论]关于一个定置特性无法通过编译的问题
请教高手一个问题,源程序如下所示:
public class EventHandlerSet
{
....
public virtual void AddHandler(object eventKey,Delegate handler)
{
events[eventKey]=Delegate.Combine((Delegate)events [eventKey],handler);
}
...
//线程安全的AddHandler方法
[MethodImpl(MethodImplOptions.Synchronized)]
public override void AddHandler(object eventKey,Delegate handler)
{
eventHandlerSet.AddHandler(eventkey,handler);
}
}
但编译时候有错误发生:找不到类型或命名空间名称“MethodImpl”
请问这是怎么回事啊?是否有什么using ..没有添加啊?谢谢指教!!!
public class EventHandlerSet
{
....
public virtual void AddHandler(object eventKey,Delegate handler)
{
events[eventKey]=Delegate.Combine((Delegate)events [eventKey],handler);
}
...
//线程安全的AddHandler方法
[MethodImpl(MethodImplOptions.Synchronized)]
public override void AddHandler(object eventKey,Delegate handler)
{
eventHandlerSet.AddHandler(eventkey,handler);
}
}
但编译时候有错误发生:找不到类型或命名空间名称“MethodImpl”
请问这是怎么回事啊?是否有什么using ..没有添加啊?谢谢指教!!!