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