我有一個List<MyClass>
:C#展開平直列表<T>到詞典<T,ICollection的<int>>
public int MyClass
{
public int One { get; set; }
public int Two { get; set; }
}
現在,數據可以(不)是這樣的:
一:1,二:9
一:2,二:9
一:如圖1所示,二:8
一:3,二:7
查看如何 「一」 出現兩次?我想突出該平坦序列插入分組Dictionary<int,ICollection<int>>
:
KeyValuePairOne:{鍵:1,值:{9,8}}
KeyValuePairTwo:{鍵:2,值:{9}}
KeyValuePairThree:{鍵:3,值:{7}}
我猜我需要做的.GroupBy
和.ToDictionary
組合?
你是一個很好的方向。你有什麼嘗試? – SimpleVar
是的,我正在做什麼 –
@Yorye - 我試過了一個醜陋的循環,我知道這不是正確的方式去做,但不知道如何使用'.GroupBy'和''方法。 ToDictionary'在一起,所以我進入堆棧並尋求幫助。 :) – RPM1984