У мене питання щодо запиту LINQ. Зазвичай запит повертає IEnumerable<T>
тип. Якщо повернення порожнє, не переконайтеся, що воно є нульовим чи ні. Я не впевнений, що наступне ToList()
викине виняток або просто порожній, List<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.