ฉันได้เรียนที่นำไปปฏิบัติแต่ไม่ได้ดำเนินการIEnumerable
IEnumerable<T>
ฉันไม่สามารถเปลี่ยนชั้นเรียนนี้และฉันไม่สามารถใช้ชั้นเรียนอื่นแทนได้ เป็นฉันได้เข้าใจจาก MSDN LINQ IEnumerable<T>
สามารถใช้ในกรณีการดำเนินการระดับ ฉันได้ลองใช้instance.ToQueryable()
แล้ว แต่ยังไม่เปิดใช้งานเมธอด LINQ ฉันรู้แน่นอนว่าคลาสนี้สามารถมีอินสแตนซ์ได้เพียงประเภทเดียวดังนั้นคลาสจึงสามารถใช้งานIEnumerable<T>
ได้ แต่ก็ไม่ได้ ฉันจะสอบถามคลาสนี้โดยใช้นิพจน์ LINQ ได้อย่างไร
โดยไม่ต้องใช้ IEnumerable แทนที่จะใช้วิธี linq ทั้งหมดคุณจะเห็นเพียง 8 วิธี: AsQueryable, Cast <>, Equals, GetEnumerator, GetHashCode, GetType, OfType <>, ToString
—
ShawnFeatherly