调试C#对象初始化程序

tec*_*cal 11 c# linq object initializer

有没有人有任何调试C#对象初始化程序块中的异常的提示?对象初始化器语法基本上是全部或全部,这使得在LINQ查询内部进行故障排除特别困难.如果没有将对象创建分解为单独的方法,我可以做些什么来查看哪个属性设置器抛出异常?

Ree*_*sey 14

禁用跳过属性设置器的选项[跳过属性和运算符(仅限管理)]可以允许您进入属性设置器.

否则,最好的选择通常是将其分解并在LINQ语句之外进行调试.您可以将初始化参数包装到linq中的匿名类型中,并在linq语句之外构造对象以进行调试.