Tengo un List<MyClass>
:C# Expandir lista plana <T> al diccionario <T, ICollection <int>>
public int MyClass
{
public int One { get; set; }
public int Two { get; set; }
}
Ahora, los datos pueden (y lo hace) el siguiente aspecto:
Uno : 1, dos: 9
Uno: 2, dos: 9
Uno: 1, dos: 8
uno: 3, dos: 7
ver cómo se muestra "Uno" dos veces? Quiero proyectar esta secuencia plana en una agrupado Dictionary<int,ICollection<int>>
:
KeyValuePairOne: {Clave: 1, Valor: {9, 8}}
KeyValuePairTwo: {Clave: 2, Valor: {9}}
KeyValuePairThree: {clave: 3, Valor: {7}}
supongo que tengo que hacer una combinación de .GroupBy
y .ToDictionary
?
Usted está en una buena dirección. ¿Qué has intentado? – SimpleVar
sí, exactamente lo que haría –
@Yorye - He intentado con un bucle feo, y sabía que no era la manera correcta de hacerlo, pero no sabía cómo acercarme al uso de '.GroupBy' y'. ToDictionary' juntos aquí, así que vine a la pila y pedí ayuda. :) – RPM1984