SelectMany ใน Linq คืออะไร?
SelectMany ใน Linq คืออะไร?

วีดีโอ: SelectMany ใน Linq คืออะไร?

วีดีโอ: SelectMany ใน Linq คืออะไร?
วีดีโอ: Part 8 SelectMany Operator in LINQ 2024, พฤศจิกายน
Anonim

NS SelectMany ใน LINQ ใช้เพื่อฉายแต่ละองค์ประกอบของลำดับไปยัง IEnumerable แล้วทำให้ลำดับผลลัพธ์เป็นลำดับเดียว แปลว่า SelectMany โอเปอเรเตอร์รวมเร็กคอร์ดจากลำดับของผลลัพธ์ แล้วแปลงเป็นผลลัพธ์เดียว

ในทำนองเดียวกัน คุณอาจถามว่า Select และ SelectMany ใน Linq แตกต่างกันอย่างไร

ความแตกต่างระหว่าง Select และ SelectMany ใน LINQ . Select and SelectMany คือตัวดำเนินการฉายภาพ เลือก ตัวดำเนินการสร้างค่าผลลัพธ์หนึ่งค่าสำหรับทุกค่าที่มาในขณะที่ SelectMany สร้างผลลัพธ์เดียวที่มีค่าที่ต่อกันสำหรับค่าแหล่งที่มาทุกค่า

นอกจากนี้ การเข้าร่วมกลุ่มใน Linq คืออะไร? เข้าร่วมกลุ่ม สร้างผลลัพธ์ตามลำดับชั้น ซึ่งหมายความว่าองค์ประกอบจากภายนอกจะถูกจับคู่กับคอลเลกชันขององค์ประกอบที่ตรงกันจากภายใน เข้าร่วมกลุ่ม ช่วยให้คุณสามารถกำหนดผลลัพธ์ของคุณโดยใช้การจับคู่ทั้งชุดสำหรับองค์ประกอบภายนอกแต่ละอย่าง

ยังถามอีกว่า SelectMany คืออะไร?

SelectMany () วิธีการ The SelectMany () วิธีการใช้เพื่อ "แผ่" ลำดับที่แต่ละองค์ประกอบของลำดับเป็นลำดับรองที่แยกจากกัน สิ่งนี้ทำให้องค์ประกอบของอาร์เรย์ที่เป็นส่วนประกอบถูกคัดลอกไปยังลำดับผลลัพธ์โดยไม่มีการเปลี่ยนแปลง

IEnumerable ใน C # คืออะไร?

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

แนะนำ: