小编Wil*_*art的帖子

使现有的字典不区分大小写 .Net

我知道如何使用以下代码使新字典不区分大小写:

var caseInsensitiveDictionary = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
Run Code Online (Sandbox Code Playgroud)

但是我正在使用 WebApi,它将 JSON 对象序列化为我们创建的类。

public class Notification : Common
{
    public Notification();

    [JsonProperty("substitutionStrings")]
    public Dictionary<string, string> SubstitutionStrings { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

因此,除了在收到“通知”对象后重建字典之外,有没有办法将这个字典设置为首先或在创建之后不区分大小写?

谢谢

.net c# generics dictionary case-insensitive

3
推荐指数
1
解决办法
1289
查看次数

标签 统计

.net ×1

c# ×1

case-insensitive ×1

dictionary ×1

generics ×1