У меня вопрос о запросе LINQ. Обычно запрос возвращает тип IEnumerable. Если возврат пуст, не уверен, что оно равно null или нет. Я не уверен, что следующий ToList() будет генерировать исключение или просто пустой список <string> если ничего не найдено в результате IEnumerable?
List<string> list = {"a"};
// is the result null or something else?
IEnumerable<string> ilist = from x in list where x == "ABC" select x;
// Or directly to a list, exception thrown?
List<string> list1 = (from x in list where x == "ABC" select x).ToList();
Я знаю, что это очень простой вопрос, но пока у меня нет VS.