Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

อินเทอร์เฟซ IEnumerable ทำอะไรใน C #


IEnumerable เป็นอินเทอร์เฟซที่กำหนดวิธีการเดียว GetEnumerator() ที่ส่งคืนอินเทอร์เฟซ IEnumerator เป็นอินเทอร์เฟซพื้นฐานสำหรับคอลเลกชันที่ไม่ใช่ทั่วไปทั้งหมดที่สามารถระบุได้

ใช้งานได้สำหรับการเข้าถึงแบบอ่านอย่างเดียวในคอลเล็กชันที่นำ IEnumerable ไปใช้กับคำสั่ง foreach

มันมีวิธีการเดียว -

  • GetEnumerator() − เมธอดนี้ส่งคืนตัวแจงนับที่วนซ้ำผ่านคอลเล็กชัน

ต่อไปนี้คือการใช้งานเมธอด GetEnumerator() ของอินเทอร์เฟซ IEnumerable ใน C# -

IEnumerator IEnumerable.GetEnumerator() {
return (IEnumerator) GetEnumerator();
}

ต่อไปนี้เป็นวิธีการขยายของอินเทอร์เฟซ IEnumerable ใน C# -

Sr.No ชื่อวิธี &คำอธิบาย
1 AsParallel()
เปิดใช้งานการขนานของแบบสอบถาม
2 AsQueryable()
วิธีการแปลง IEnumerable เป็น IQueryable
3 แคสต์()
เมธอดนี้แคสต์องค์ประกอบของ IEnumerable เป็นประเภทที่ระบุ
4 ประเภท()
กรององค์ประกอบของ IEnumerable ตามประเภทที่ระบุ