C# · 12月 31, 2021

调试一个C#对象初始化程序

有没有人有任何提示调试异常在C#对象初始化程序块?对象初始化器语法基本上是全部或全部,这可能使得在LINQ查询内进行故障排除特别困难.没有将对象创建打破一个单独的方法,有没有什么可以做的,看看哪个属性设置器抛出异常?解决方法 禁用超过属性设置器的选项[逐步跳过属性和运算符(仅Managed Only)]可以让您进入属性设置器.

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