ฉันมีคำถามเกี่ยวกับการสืบค้น LINQ โดยปกติแบบสอบถามส่งกลับIEnumerable<T>
ชนิด หากการส่งคืนว่างเปล่าไม่แน่ใจว่าเป็นโมฆะหรือไม่ ฉันไม่แน่ใจว่าสิ่งต่อไปนี้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 พร้อมใช้งานในขณะนี้