例如說我有一個集合,像這樣:選擇自IEnumerable <T>到IEnumerable的<Quantity<T>>
Apple
Banana
Banana
Apple
Apple
Pear
Banana
Grape
Orange
Pear
正如你可以看到,有一些這些項目的倍數。我想要的是一個顯示項目的集合,它是數量。例如,上述數據,似乎是這樣的:
Apple (3)
Banana (3)
Pear (2)
Grape (1)
Orange (1)
我創建了一個類...
public class Quantity<T>
{
public Quantity(T item, int count)
{
Item = item;
Count = count;
}
public T Item { get; private set; }
public int Count { get; private set; }
}
我假定它能夠與LINQ使用某種Select
完成聲明,將項目從IEnumerable<T>
到IEnumerable<Quantity<T>>
......這是說,我不是最模糊的如何開始: - | ...有任何想法嗎?
您以'GroupBy' :)開頭:) –