正在修改什么集合?集合已修改;枚举操作可能无法执行



我正在尝试用这一行进行序列化和反对:

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

myObj 是一个相当大的对象,具有许多列表和属性。

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

我的问题 - 我如何确定正在修改哪个集合? 我可以在即时窗口中运行任何特殊命令来告诉我应该关注哪个?

谢谢 乙

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

最新更新