У меня есть общий диктонар, который оформляется следующим образом:
Dictionary<object, IList<ISomeInterface>> dictionary1 = new Dictionary<object, IList<ISomeInterface>>();
Если бы я хотел опустить некоторые элементы списка для произвольных ключей (то есть элементов, которые находятся в списке, содержащемся в части значения каждой из пар ключ-значение, составляющих словарь), при некотором произвольном условии (допустим, опускание списка элементы, в которых элемент списка содержит строку "abc")
Я ожидал бы, что смогу создать / спроектировать в новый словарь, который будет содержать записи, которые содержат списки БЕЗ тех элементов, чье имя содержит "abc"
Как мне добиться этого с помощью лямбда-выражения?
Я пытался что-то вроде этого:
var result1 = dictionary1.Where (x => x.Value == x.Value.Select (y =>! Y.contains ("abc"));