Я столкнулся с ситуацией, когда из-за другой области кода, которую я назвал, не удалось скопировать возвращаемое Dictionary<TKey, TValue>
, возникает проблема параллелизма : кажется, что Dictionary
содержит недопустимый нольkeys.
Я исправил основную ошибку, но чтобы помочь выявить эту проблему, если она возникнет снова в будущем, я добавляю немного кода, который явно проверяет наличие нулевого ключа в цикле, который обрабатываетвозвращенный словарь и броски, прежде чем дела пойдут дальше.Я не уверен, какой класс исключений создавать, или какой подкласс, если я определяю новый.