آموزش Lambda

آموزش Lambda

بسم الله الرحمن الرحیم

 

بسم الله الرحمن الرحیم

 

مشاهده تمامی آموزش های دوره LINQ

آموزش LINQ

در این بخش قصد دارم به معرفی عبارات لامبدا بپردازم انشالله که مفید واقع گردد.

 

در حالت عادی ما یک تابع را به صورت زیر تعریف می کنیم


public void Load(object parameter)
{

    .....

}

 

این تابع دارای بخش های زیر است:

  • میدان دید تابع public
  • خروجی تابع void
  • نام تابع load
  • پارامتر ورودی تابع parameter
  • بدنه تابع

 

حال در تابع هایی که به وسیله عبارت لامبدا تعریف می شوند بخش های زیر فقط وجود دارد:

  • پارامترها
  • بدنه تابع


(int x) => x + 1;

بسم الله الرحمن الرحیم

 

بسم الله الرحمن الرحیم

 

مشاهده تمامی آموزش های دوره LINQ

آموزش LINQ

در این بخش قصد دارم به معرفی عبارات لامبدا بپردازم انشالله که مفید واقع گردد.

 

در حالت عادی ما یک تابع را به صورت زیر تعریف می کنیم


public void Load(object parameter)
{

    .....

}

 

این تابع دارای بخش های زیر است:

  • میدان دید تابع public
  • خروجی تابع void
  • نام تابع load
  • پارامتر ورودی تابع parameter
  • بدنه تابع

 

حال در تابع هایی که به وسیله عبارت لامبدا تعریف می شوند بخش های زیر فقط وجود دارد:

  • پارامترها
  • بدنه تابع


(int x) => x + 1;

مثال بالا را در نظر بگیرید بخش داخل پرانتز همان پارامتر ما است و نماد <= به کاپایلر می گوید که این یک عبارت لامبدا است و بعد از آن بدنه تابع ما می باشد به همین سادگی.

حال اگر می خواستیم این دستور را به صورت عادی بنویسیم دستور ما به شکل زیر می شد:


private int myFunction(int x)
{
    return x + 1;
}

اگر در بدنه لامبدا بخواهیم پارامترهای بیشتری معرفی کنیم کافی است که انها را در پرانتز قرار دهیم مثال:


(int x , int y) => y *  x + 1;

 برای آشنایی بیشتر با مباحث لامبدا لطفا به بخش های آموزش linq مراجعه فرمایید

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس