การใช้แลมบ์ดานิพจน์ใน C # คืออะไร?
การใช้แลมบ์ดานิพจน์ใน C # คืออะไร?

วีดีโอ: การใช้แลมบ์ดานิพจน์ใน C # คืออะไร?

วีดีโอ: การใช้แลมบ์ดานิพจน์ใน C # คืออะไร?
วีดีโอ: Lambda expressions in modern C++ (in depth step by step tutorial) 2024, พฤศจิกายน
Anonim

NS การแสดงออกแลมบ์ดา เป็นวิธีที่สะดวกในการกำหนดนิรนาม (ไม่มีชื่อ) การทำงาน ที่สามารถส่งผ่านเป็นตัวแปรหรือเป็นพารามิเตอร์ในการเรียกเมธอดได้ มากมาย LINQ วิธีการ ใช้ a การทำงาน (เรียกว่าผู้รับมอบสิทธิ์) เป็นพารามิเตอร์

ด้วยวิธีนี้ นิพจน์แลมบ์ดามีไว้เพื่ออะไร?

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

ต่อมา คำถามคือ แลมบ์ดานิพจน์คืออะไร และประโยชน์ของการใช้มันคืออะไร? ข้อดี ของ การแสดงออกของแลมบ์ดา บรรทัดของรหัสน้อยลง: หนึ่งในมากที่สุด ประโยชน์ ของ การแสดงออกแลมบ์ดา คือการลดจำนวนโค้ด เรารู้ว่า นิพจน์แลมบ์ดา เป็นไปได้ ใช้แล้ว ด้วยอินเทอร์เฟซที่ใช้งานได้เท่านั้น ตัวอย่างเช่น Runnable เป็นอินเทอร์เฟซที่ใช้งานได้ ดังนั้นเราจึงสามารถสมัครได้อย่างง่ายดาย นิพจน์แลมบ์ดา.

คุณจะเขียนฟังก์ชันแลมบ์ดาใน C # อย่างไร

ใช้ แลมบ์ดา ตัวดำเนินการประกาศ => เพื่อแยก แลมบ์ดา รายการพารามิเตอร์จากเนื้อหา เพื่อสร้าง การแสดงออกแลมบ์ดา คุณระบุพารามิเตอร์อินพุต (ถ้ามี) ทางด้านซ้ายของ แลมบ์ดา โอเปอเรเตอร์และ an การแสดงออก หรือบล็อกคำสั่งอีกด้านหนึ่ง เมื่อคุณใช้ กระบวนการ ไวยากรณ์ที่ใช้เรียก Enumerable

สัญลักษณ์แลมบ์ดาหมายถึงอะไร?

ตัวอักษรกรีก "L" ซึ่งใช้เป็น เครื่องหมาย สำหรับ "ความยาวคลื่น" NS แลมบ์ดา เป็นความถี่เฉพาะของแสง และคำนี้ใช้กันอย่างแพร่หลายในเครือข่ายออปติคัล การส่ง "แลมบ์ดาหลายตัว" ลงในเส้นใยจะเหมือนกับการส่ง "หลายความถี่" หรือ "หลายสี" ดู WDM และความยาวคลื่น

แนะนำ: