Какая коллекция модифицируется?Коллекция была изменена;операция перечисления может не выполняться - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь сериализовать и возразить с этой строкой:

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

myObj - довольно большой объект со многими списками и свойствами.

Насколько я понимаю, эта ошибка возникает, когда вы пытаетесь выполнить итерацию, хотя объект, который с тех пор был изменен.

Мой вопрос - как я могу выяснить, какая коллекция модифицируется?Любая специальная команда, которую я могу запустить в ближайшем окне, чтобы сказать мне, на чем мне следует сосредоточиться?

Спасибо, B

1 Ответ

0 голосов
/ 30 мая 2018

Если вы проверите трассировку стека в создаваемом исключении, вы можете определить строку, в которой произошла ошибка.Коллекция вокруг этой линии - это та, которая была изменена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...