我有一些代码,当它执行时,它抛出一个NullReferenceException,说:
你调用的对象是空的.
这是什么意思,我该怎么做才能解决这个错误?
我有两个对象(相同类型),其中包含一个myproptype 道具byte?。属性设置为null。当我执行时,objectA.myprop.Equals(objectB.myprop)尽管MSDN代码示例指出“等于应用于任何null对象都返回false”,但结果还是为“ true” 。
我猜想C#使用单独的重载进行可空类型比较。我想知道在这种情况下C#如何在内部处理对象与可为空的类型。