Mam pytanie dotyczące zapytania LINQ. Zwykle zapytanie zwraca IEnumerable<T>
typ. Jeśli zwrot jest pusty, nie wiem, czy jest on zerowy, czy nie. Nie jestem pewien, czy poniższe ToList()
zgłoszenie wyrzuci wyjątek, czy po prostu pusty, List<string>
jeśli wynik nie zostanie znaleziony 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();
Wiem, że to bardzo proste pytanie, ale na razie nie mam VS.