Ich habe eine Frage zu LINQ-Abfragen. Normalerweise gibt eine Abfrage eine IEnumerable<T>
Typ. Wenn die Rückgabe leer ist, ist nicht sicher, ob sie null ist oder nicht. Ich bin nicht sicher, ob die folgenden ToList()
wird eine Ausnahme oder einfach eine leere List<string>
wenn nichts gefunden wird in IEnumerable
Ergebnis?
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();
Ich weiß, es ist eine sehr einfache Frage, aber ich habe im Moment keinen VS zur Verfügung.