相关疑难解决方法(0)

LINQ查询返回Dictionary <string,string>

我有一个MyClass的集合,我想用LINQ来查询获取不同的值,然后得到一个Dictionary <string,string>作为结果,但我无法弄清楚我怎么能比我更简单我在下面做.一些更干净的代码可以用来获取Dictionary <string,string>作为我的结果?

var desiredResults = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);

var queryResults = (from MyClass mc in myClassCollection
                    orderby bp.SomePropToSortOn
                    select new KeyValuePair<string, string>(mc.KeyProp, mc.ValueProp)).Distinct();

foreach (var item in queryResults)
{
    desiredResults.Add(item.Key.ToString(), item.Value.ToString());
}
Run Code Online (Sandbox Code Playgroud)

.net c# linq dictionary

213
推荐指数
2
解决办法
16万
查看次数

标签 统计

.net ×1

c# ×1

dictionary ×1

linq ×1