【发布时间】:2013-07-10 02:00:26
【问题描述】:
Line1: if( m_Action != null )
Line2: m_Action(); // Null ref Exception!!
- m_Action 是 C# 中的 Action 类。
- m_Action 在构造函数中初始化,然后没有改变。
- m_Action 的方法具有多态性。
- 这个程序是多线程的。
我认为 m_Action 表示不为空(超类的方法) 但在 Null obj(子类)中的 m_Action 方法。为什么会这样?
【问题讨论】:
-
需要更多详细信息。
-
第 0 行:
Action m_action = () => { FooClass x = null; x.Bar(); }
标签: c# .net nullreferenceexception