我想将空值设置为定义int?
的键:
我的代码:
Dictionary<int?, string> dic=> Config.Where(a => a.Field == nameof(SafeFilesPath)).OrderBy(s => s.IndexOrder).ToDictionary(a => a.IndexOrder, b => b.Value);
IndexOreder
也可以是null
。
它失败了。 我必须使用此空键。 我该怎么办?
我从数据库中选择所有参数。键也可以是NULL
。
答案 0 :(得分:0)
只要在字典中将对象用作键, 它不得以任何影响其哈希值的方式进行更改。每个键 在字典中,根据 字典的相等比较器。键不能为null,但值可以 ,如果值类型TValue是引用类型。