در این پست از وبسایت پرووید در رابطه با آموزش ویدئویی Lambda Expression در سی شارپ صحبت خواهیم کرد.

Lambda Expression چیست؟

Lambda Expression یک تابع بدون نام (Anonymous Function) است که می تواند برای تعریف Delegate ها یا Expression Tree استفاده شود. با استفاده از Lambda Expression شما می‌ توانید توابع محلی (Local Function) هایی را بنویسید که به عنوان پارامتر ورودی یا نوع خروجی توابع استفاده شوند. یکی از مهمترین کاربرد های Lambda Expression در سی شارپ و دات نت نوشتن دستورات LINQ می باشد. برای تعریف یک Lambda Expression باید پارامترهای ورودی آن را (اگر داشته باشند) در سمت چپ نوشته، سپس از <= استفاده می‌ کنید و بدنه ی تابع را در سمت راست آن می نویسید. برای مثال Lambda Expression ی که در پایین تعریف شده است به این معنی است که یک پارامتر ورودی به نام x دریافت شده و نتیجه خروجی باید توان دوم x می باشد. شبیه مثالی که در زیر می بینید می توانید این دستور را به یکدیگر مرتبط کنید.

delegate int del(int i); 
static void Main(string[] args) 
{ 
del myDelegate = x =&gt; x * x; 
int j = myDelegate(5); //j = 25 
} 

لیست کامل سری آموزش ویدئویی Lambda Expression در سی شارپ

  • دانلود رایگان قسمت اول

  • دانلود رایگان قسمت دوم

  • دانلود رایگان قسمت سوم

  • دانلود رایگان قسمت چهارم

  • دانلود رایگان قسمت پنجم

  • دانلود رایگان قسمت ششم

  • دانلود رایگان فایل های پروژه

  • پسورد تمامی فایل های سایت www.provid.ir است.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *