Number プロパティを持つオブジェクトの配列があります。それらを値でグループ化する必要があります。つまり、オブジェクトにはこれらのサンプル値が含まれています。
1 2 3 3 3 4 5 6 6 6 7 7
次のようにグループ化する必要があります。
listOfUniqe = {1,2,4,5}
listOfDuplicates1 = {3,3,3}
listOfDuplicates2 = {6,6,6}
listOfDuplicates3 = {7,7}
...
を使用して、distinct を使用しようとしましたFirst()
。しかし、これは最初の出現を区別し、重複を削除します。オブジェクトが重複している場合は、オブジェクトの最初の出現も消去し、それらを別のリストに移動したいと考えています。
List<Reports> distinct = new List<Reports>;
distinct = ArrayOfObjects.GroupBy(p => p.Number).Select(g => g.First()).ToList();
これを行う方法はありますか?