我有一本字典Dictionary<string, Dictionary<string, object>>.外部字典和内部字典都有一个相等比较器集(在我的例子中是StringComparer.OrdinalIgnoreCase).字典序列化和反序列化后,两个字典的比较器都未设置为StringComparer.OrdinalIgnoreCase.
如果您可以控制代码中字典的创建,则可以创建从字典继承的类,并在类的默认构造函数中设置comparer.但是,如果您无法控制字典创建并从其他代码获取字典,该怎么办?
有没有办法用比较器正确序列化/反序列化?