Существует ли функция C #, которая проверяет, является ли список пустым и не считается ли он нулем как элемент? - PullRequest
1 голос
/ 23 сентября 2019

Я пытаюсь использовать .Any () для проверки, если список элементов пуст, но есть вероятность, что он содержит нулевые элементы и возвращает true, что мне не нужно.Есть ли способ проверить пустой список, игнорируя нули?

return salesList.Any() ? salesList : null;

Нулевые значения, которые у меня иногда есть в списке, не позволяют этому когда-либо возвращать нуль.

1 Ответ

13 голосов
/ 23 сентября 2019

Попробуйте:

return salesList.Any(item => item != null) ? salesList : null;

Эта перегрузка Enumerable.Any будет учитывать только те элементы, которые соответствуют предикату.В этом случае все не null предметы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...