从数据表中检索字典

时间:2010-05-20 12:53:57

标签: c#

让这个词典从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建议?

1 个答案:

答案 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);