Как проверить, пуст ли список перед использованием Select (LINQ)? - PullRequest
0 голосов
/ 29 марта 2019

Я использую словарь, и ключом будет имя свойства, а значением будет запрос LINQ ниже:

Model.Listexample.Select(a => a.property)

Как я могу проверить, есть ли какие-либо элементы в списке без записи, еслизаявление?Мы можем использовать любой другой оператор LINQ, где он проверяет, есть ли какие-либо элементы в списке перед использованием Select().

Я пытался (Model.Listexample.Any()).Select, но это не сработало.

Ответы [ 3 ]

2 голосов
/ 29 марта 2019

Не проверяйте, является ли List пустым, Select сделает это за вас.Самое большее, вы можете проверить на ноль:

var newList = Model.Listexample?.Select(a => a.property)
0 голосов
/ 29 марта 2019

Вы можете использовать следующий синтаксис в linq:

Model.Listexample?.Select(a => a.property)
0 голосов
/ 29 марта 2019
Model.Listexample.Any(a => a.property) ? Model.Listexample.Select(a => a.property) : null;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...