让这个词典从DataTable中检索值:
Dictionary<string,string> meta= ds.Tables[1].Select("key<>'format'").AsEnumerable().ToDictionary(k=>k.Field<string>(0),v=>v.Field<string>(1));
我如何应用StringComparer.OrdinalIgnoreCase作为Mehrdad Afshari建议?
答案 0 :(得分:2)
您可以将其包装在另一个构造函数中:
var meta = new Dictionary<string,string>(ds.Tables[1]
.Select("key<>'format'")
.AsEnumerable()
.ToDictionary(k=>k.Field<string>(0),
v=>v.Field<string>(1)),
StringComparer.OrdinalIgnoreCase);