空检查,然后在 C# 中空引用异常
本文关键字:引用 异常 检查 然后 | 更新日期: 2023-09-27 18:21:48
Line1: if( m_Action != null )
Line2: m_Action(); // Null ref Exception!!
- m_Action 是 C# 中的操作类。
- m_Action构造函数中初始化,然后不会更改。
- m_Action的方法具有多态性。
- 该程序是多线程的。
我认为m_Action表示不为空(超类的方法(但 m_Action 在 Null obj(子类(中的方法。为什么会这样?
将从操作中的代码引发空引用异常,以找出启用异常断点的位置。
调试>异常 ,然后检查公共语言运行时异常的"引发"列,调试器将在引发 null 引用异常时停止。