Вы имеете в виду Where
вместо Select
?
List.Select(obj => obj.Number == "NN")
- это проекция, в которой для каждого элемента в списке возвращается строка "NN"
- теперь у вас есть последовательность n-times- "NN"
;затем вы пытаетесь принудительно ввести это в список ClassName
.Затем вы далее пытаетесь разыграть List<ClassName>
до BindingList<ClassName>
, но между ними нет никакой связи, кроме IList<T>
Я ожидаю, что вы имеете в виду:
BindingList<ClassName> lst = new BindingList<ClassName>(
List.Where(obj => obj.Number == "NN").ToList());