我有一个列表,里面可能包含多个相同的对象。现在我需要计算这个给定对象在列表中出现的次数。
int count = 0;
foreach (IMyObject item in myList)
if (item == object2Count)
count++;
我相信使用LINQ可以更好地完成这项任务,但对我来说,LINQ仍然是一个谜。
我的第一个问题是:如何通过LINQ计算对象的数量?第二个问题是:这个LINQ版本会更快还是更慢?我正在使用ObservableCollection,列表中的项数通常很少…通常不超过20个。
提前感谢,
弗兰克