Я получил List<MyClass>
:C# Expand Плоский список <T> словарю <T, ICollection <int>>
public int MyClass
{
public int One { get; set; }
public int Two { get; set; }
}
Теперь данные могут (и делает) выглядит следующим образом:
One : 1, Два: 9
Один: 2, второй: 9
Один: 1, Два: 8
One: 3, два: 7
Посмотрите, как дважды появляется "One"? Я хочу, чтобы эта плоской последовательности в сгруппированной Dictionary<int,ICollection<int>>
:
KeyValuePairOne: {Key: 1, Значение: {9, 8}}
KeyValuePairTwo: {Ключ: 2, Значение: {9}}
KeyValuePairThree: {Ключ: 3, Значение: {7}}
Я предполагаю, что мне нужно сделать комбинацию .GroupBy
и .ToDictionary
?
Вы находитесь в правильном направлении. Что вы пробовали? – SimpleVar
yep, что именно то, что я бы сделал –
@Yorye - я пробовал уродливую петлю, и я знал, что это неправильный способ сделать это, но не знал, как подойти, используя '.GroupBy' и'. ToDictionary' вместе здесь, поэтому я пришел в стек и попросил о помощи. :) – RPM1984