C# тілінде лямбда өрнегін пайдалану дегеніміз не?
C# тілінде лямбда өрнегін пайдалану дегеніміз не?

Бейне: C# тілінде лямбда өрнегін пайдалану дегеніміз не?

Бейне: C# тілінде лямбда өрнегін пайдалану дегеніміз не?
Бейне: Семинар 2 - Список общих элементов 2024, Мамыр
Anonim

А лямбда өрнегі анонимді (аталмаған) анықтаудың ыңғайлы тәсілі функциясы ол айнымалы ретінде немесе әдіс шақыруына параметр ретінде берілуі мүмкін. Көптеген LINQ әдістерін алады функциясы (делегат деп аталады) параметр ретінде.

Осылайша, ламбда өрнектері не үшін қолданылады?

Ламбда өрнегі анонимді функция болып табылады, ол әрі қарай өте қысқа және функционалды синтаксисті қамтамасыз етеді үшін пайдаланылады анонимді әдістерді жазу. Функцияны бағдарламалау дене түсінігі болып табылады және ол үшін пайдаланылады құру өрнек ағаш түрлері немесе делегаттар.

Содан кейін сұрақ туындайды, лямбда өрнегі дегеніміз не және оны пайдаланудың артықшылығы неде? Артықшылықтары ның Ламбда өрнегі Кодтың аз жолдары: ең бірі артықшылықтар а лямбда өрнегі код көлемін азайту болып табылады. Біз мұны білеміз лямбда өрнектері бола алады пайдаланылады тек функционалды интерфейспен. Мысалы, Runnable - бұл функционалды интерфейс, сондықтан біз оңай қолдана аламыз лямбда өрнектері.

Сол сияқты C# тілінде ламбда функциясын қалай жазасыз?

пайдаланыңыз лямбда бөлу операторы => лямбдалар оның денесінен параметрлер тізімі. құру үшін а лямбда өрнегі , сіз сол жағында енгізу параметрлерін (бар болса) көрсетесіз лямбда оператор және а өрнек немесе екінші жағында мәлімдеме блогы. Сіз пайдаланған кезде әдіс -саналғышты шақыру үшін негізделген синтаксис.

Ламбда таңбасы нені білдіреді?

ретінде пайдаланылады грек әрпі "L," символы «толқын ұзындығы» үшін. А лямбда жарықтың белгілі бір жиілігі болып табылады және бұл термин оптикалық желіде кеңінен қолданылады. Талшыққа «бірнеше ламбдаларды» жіберу «бірнеше жиілікті» немесе «көп түсті» жіберумен бірдей. WDM және толқын ұзындығын қараңыз.

Ұсынылған: