正在修改哪些集合?收集被修改;枚举操作可能无法执行

时间:2018-05-30 01:03:53

标签: c# serialization

我试图用这一行序列化和反对:

string jsonData = JsonConvert.SerializeObject(myObj,Formatting.Indented,                     新的JsonSerializerSettings                     {                         ReferenceLoopHandling = ReferenceLoopHandling.Ignore                     });

myObj是一个包含许多列表和属性的大对象。

我的理解是当您尝试迭代已经修改过的obj时会发生此错误。

我的问题 - 如何确定哪些收藏品正在修改?我可以在即时窗口运行任何特殊命令告诉我应该关注哪些?

谢谢你, 乙

1 个答案:

答案 0 :(得分:0)

如果检查抛出异常中的堆栈跟踪,则可以识别错误所在的行。该行周围的集合是经过修改的集合。