我想重新映射对象
var objDTO = new objDTO
{
prop1 = actualOBJ.prop1,
prop2 = actualOBJ.prop2,
prop3 = actualOBJ.prop3
}
,例如prop3为空,并且引发了NullReferenceException
如何提取有关抛出哪个属性NullReferenceException
的信息?
也:
正在将objDTO的所有属性标记为Nullable
公共类型? prop1 ...
公共类型? prop2 ...
公共类型? prop3 ...
处理此问题的好方法吗?
答案 0 :(得分:0)
在创建objDto的行上放置一个断点(F9),并使用VS调试器运行该程序。然后,您将能够检查当前堆栈帧中使用的所有局部变量,以查找为空的那个。
一个简短的示例(base image source):