Я сериализую словарь в XML. Когда я создаю новый словарь, я использую конструктор для предоставления EqualityComparer без оболочки, например
var tabs = new Dictionary<string,Tab>(StringComparer.OrdinalIgnoreCase);
Затем я сериализую в XML, и когда я десериализую информацию о корпусе, теряется - десериализация выполняется в словарь с GenericEqualityComparer, который, по-видимому, чувствителен к регистру, потому что он не находит мои
Есть идеи, как его изменить?
Один из способов - создать новый словарь и скопировать данные из десериализованного в новый, но это кажется проблематичным.
] ОБНОВЛЕНИЕ:
Десериализация работала все время, просто она десериализует сериализованный Словарь в тот, который не использует ключи без учета регистра.