מה השימוש בביטוי למבדה ב-C#?
מה השימוש בביטוי למבדה ב-C#?

וִידֵאוֹ: מה השימוש בביטוי למבדה ב-C#?

וִידֵאוֹ: מה השימוש בביטוי למבדה ב-C#?
וִידֵאוֹ: Understand C# LAMBDA Expressions in only 2 minutes! 2024, נוֹבֶמבֶּר
Anonim

א ביטוי למבדה היא דרך נוחה להגדיר אנונימי (ללא שם) פוּנקצִיָה שניתן להעביר כמשתנה או כפרמטר לקריאה למתודה. רב LINQ שיטות לוקחות א פוּנקצִיָה (נקרא נציג) כפרמטר.

בדרך זו, למה משמשים ביטויי למבדה?

הבעת למדה היא פונקציה אנונימית המספקת תחביר תמציתי ופונקציונלי מאוד וזה רחוק יותר משמש ל כתיבת שיטות אנונימיות. תכנות של פונקציה הוא מושג גוף, וזהו משמש ל יצירה ביטוי סוגי עצים או נציגים.

לאחר מכן, השאלה היא מהו ביטוי למבדה ומה היתרון בשימוש בו? יתרונות שֶׁל ביטוי למדה פחות שורות קוד: אחת השורות ביותר יתרונות של א ביטוי למבדה זה להפחית את כמות הקוד. אנחנו יודעים את זה ביטויי למבדה יכול להיות בשימוש רק עם ממשק פונקציונלי. לדוגמה, Runnable הוא ממשק פונקציונלי, כך שנוכל ליישם בקלות ביטויי למבדה.

באופן דומה, איך כותבים פונקציית למבדה ב-C#?

להשתמש ב למבדה אופרטור הצהרה => להפריד בין של למבדה רשימת פרמטרים מגופו. ליצור ביטוי למבדה , אתה מציין פרמטרים קלט (אם יש) בצד שמאל של למבדה מפעיל וא ביטוי או בלוק הצהרה בצד השני. כאשר אתה משתמש שיטה תחביר מבוסס כדי לקרוא ל-Enumerable.

מה המשמעות של סמל הלמבדה?

האות היוונית "L", המשמשת בתור א סֵמֶל עבור "אורך גל". א למבדה הוא תדר מסוים של אור, והמונח נמצא בשימוש נרחב ברשת אופטית. שליחת "למבדות מרובות" במורד סיב זהה לשליחת "מספר תדרים" או "מספר צבעים". ראה WDM ואורך גל.

מוּמלָץ: