Допустим, у меня есть список объектов User с двумя свойствами ... ID и Имя
List<User> lst = List<User>();
Я заполнил его группой пользователей.Хорошо, теперь я хочу урезать свой список, используя RemoveAll () и эту функцию.
private Boolean IsExisting(int id) {
//blah blah
return true;
//blah blah
return false;
}
Поэтому я использую этот оператор:
gdvFoo.DataSource = lst.RemoveAll(t => IsExisting(t.ID));
Насколько я понимаю, всякий раз, когда IsExisting возвращает trueэтот элемент должен быть удален из lst, но что происходит, как ни странно, он возвращает целое число, а не усеченный список, и я получил следующее сообщение об ошибке:
Источник данных недопустимого типа.Это должен быть либо IListSource, IEnumerable, либо IDataSource.>