Linq дахь SelectMany гэж юу вэ?
Linq дахь SelectMany гэж юу вэ?

Видео: Linq дахь SelectMany гэж юу вэ?

Видео: Linq дахь SelectMany гэж юу вэ?
Видео: LINQ High Roller для отдыха с детьми в Лас-Вегас 2024, Арваннэгдүгээр
Anonim

The LINQ-д олон сонго нь дарааллын элемент бүрийг IEnumerable руу проекцлох, дараа нь үүссэн дарааллыг нэг дараалал болгон тэгшлүүлэхэд ашигладаг. гэсэн үг Олон сонго оператор нь үр дүнгийн дарааллаас бичлэгүүдийг нэгтгэж, дараа нь нэг үр дүнд хөрвүүлдэг.

Үүнтэй адилаар та Linq дахь select болон SelectMany хоёрын ялгаа юу вэ?

LINQ дахь Select болон SelectMany хоёрын ялгаа . Сонгож олон сонго проекцын операторууд юм. Сонго оператор нь эх үүсвэр болгонд нэг үр дүнгийн утгыг гаргадаг Олон сонго нь эх үүсвэр бүрийн утгыг нэгтгэсэн нэг үр дүнг гаргадаг.

Мөн Linq-д group join гэж юу вэ? Бүлэгт нэгдэх нь шаталсан үр дүнг гаргадаг бөгөөд энэ нь гадна талын элементүүдийг дотроос тохирох элементүүдийн цуглуулгатай хослуулсан гэсэн үг юм. Бүлэгт нэгдэх гадаад.

Мөн SelectMany гэж юу вэ?

Олон сонго () арга The Олон сонго () аргыг дарааллын элемент бүр нь тусдаа, дэд дараалал байх дарааллыг "хавтгай болгох" аргыг ашигладаг. Энэ нь бүрдүүлэгч массивын элементүүдийг үр дүнгийн дараалалд өөрчлөлтгүйгээр хуулж авахад хүргэдэг.

C# хэл дээр IEnumerable гэж юу вэ?

IEnumerable нь IEnumerator интерфэйсийг буцаадаг GetEnumerator() нэг аргыг тодорхойлсон интерфэйс юм. Энэ нь тоолж болох бүх ерөнхий бус цуглуулгуудын үндсэн интерфейс юм. Энэ нь үүнийг хэрэгжүүлдэг цуглуулгад зөвхөн уншигдах хандалт хийхэд зориулагдсан IEnumerable foreach хэллэгтэй хамт хэрэглэж болно.

Зөвлөмж болгож буй: