Ich habe eine Frage zur LINQ-Abfrage. Normalerweise gibt eine Abfrage einen IEnumerable<T>
Typ zurück. Wenn die Rückgabe leer ist, ist nicht sicher, ob sie null ist oder nicht. Ich bin nicht sicher, ob das Folgende ToList()
eine Ausnahme auslöst oder nur eine leere, List<string>
wenn nichts im IEnumerable
Ergebnis gefunden wird.
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ß, dass es eine sehr einfache Frage ist, aber ich habe derzeit kein VS zur Verfügung.