У меня есть словарь C # Dictionary<MyKey, MyValue>
, и я хочу разделить его на набор Dictionary<MyKey, MyValue>
, основанный на MyKey.KeyType
. KeyType
- это перечисление.
Тогда у меня останется словарь, содержащий пары ключ-значение, где MyKey.KeyType = 1
, и другой словарь, где MyKey.KeyType = 2
, и так далее.
Есть ли хороший способ сделать это, например, использовать Linq?