Line1: if( m_Action != null )
Line2: m_Action(); // Null ref Exception!!
- m_Action 是 C# 中的 Action 类。
- m_Action 在构造函数中初始化,然后没有改变。
- m_Action 的方法具有多态性。
- 这个程序是多线程的。
我认为 m_Action 表示的不是 null(超类的方法),而是 Null obj(子类)中的 m_Action 的方法。为什么会这样?
Line1: if( m_Action != null )
Line2: m_Action(); // Null ref Exception!!
我认为 m_Action 表示的不是 null(超类的方法),而是 Null obj(子类)中的 m_Action 的方法。为什么会这样?