EventArgs.Empty是一个圆圈的字段。这怎么可能?

时间:2017-03-03 14:45:12

标签: c#

如果你通过在VisualStudio中插入一个断点来查看EventArgs.Empty的值,它似乎就是圆圈。

EventArgs.Empty                 {System.EventArgs}
    ◢static member
        ◢Empty                  {System.EventArgs}
            ◢static member 
                ◢Empty          {System.EventArgs}
                    ◢...

这怎么可能?你怎么能实现这样的'EventArgs.Empty'字段呢?我已经尝试通过查看EventArgs的确切定义来重新创建这样的字段,但我得到的只是一个零点异常。

1 个答案:

答案 0 :(得分:-1)

可能实现了这样的事情:

class EventArgs
{
     public static readonly EventArgs Empty;

     static EventArgs(){
         Empty = new EventArgs();
     }
}