Saya punya pertanyaan tentang permintaan LINQ. Biasanya permintaan mengembalikan IEnumerable<T>
tipe. Jika pengembaliannya kosong, tidak yakin apakah itu nol atau tidak. Saya tidak yakin apakah yang berikut ToList()
akan melempar pengecualian atau hanya kosong List<string>
jika tidak ada IEnumerable
hasil yang ditemukan ?
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();
Saya tahu ini adalah pertanyaan yang sangat sederhana, tetapi saya tidak memiliki VS untuk saat ini.