【发布时间】:2013-10-16 19:31:39
【问题描述】:
哪种方法更快,或者两者都编译到相同的 IL?
var myCollection = new Dictionary<string, string>(){{"a", "aa"}, {"b", "bb"}, {"c", "bb"}};
foreach (var uniqueItem in myCollection.Values.Distinct())
{
//do something
}
var myCollection = new Dictionary<string, string>() { { "a", "aa" }, { "b", "bb" }, { "c", "bb" } };
var uniqueItems = myCollection.Values.Distinct();
foreach (var uniqueItem in uniqueItems)
{
//do something
}
【问题讨论】:
标签: c# foreach iteration enumerable