Использование C# У меня есть следующие Dictionary
Уплотненный LINQ для словаря
Dictionary<MyClass, List<MyOtherClass>> myDictionary;
Я пытаюсь написать запрос LINQ, который будет выбирать каждый экземпляр MyOtherClass
внутри каждого ключевого значения моего Dictionary
. До сих пор у меня есть следующие:
var whatImLookingFor = myDictionary.SelectMany(x => x.Value).Select(y => y.myProperty == someCompareValue);
компилируется и работает, но whatImLookingFor
не кажется, чтобы быть в состоянии быть отлиты в коллекцию MyOtherClass
объектов. Если я попытаюсь это сказать, я пытаюсь преобразовать из bool
в MyOtherClass
.
Есть ли специальный способ обработки вложенных LINQ
запросов при работе с Dictionaries
?
Возможно, вы имели в виду Where вместо Select? –
Вы имеете в виду 'Where' not' Select' правильно? – Eser