其它项目中引用AirSIm模块报错NullReferenceException: Object reference not set to an instance of an object
问题描述:
出现这个问题在我的项目中其实不是因为对象没有实例化,而是因为AirSim里面的代码比较错综复杂,各个命名空间的类实现顺序有先后,导致某些方法中的对象还没有定义或者赋值就被调用而导致。
解决方案:
暂时都是手动把需要用到的对象赋予默认值,从而在真正运行时更新对象的值,如下图,解决问题。
出现这个问题在我的项目中其实不是因为对象没有实例化,而是因为AirSim里面的代码比较错综复杂,各个命名空间的类实现顺序有先后,导致某些方法中的对象还没有定义或者赋值就被调用而导致。
暂时都是手动把需要用到的对象赋予默认值,从而在真正运行时更新对象的值,如下图,解决问题。