LINQクエリについて質問があります。通常、クエリはIEnumerable<T>
タイプを返します。戻り値が空の場合、nullかどうかは不明です。以下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を利用できません。