ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

آموزش برنامه نویسی

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

۲ مطلب با کلمه‌ی کلیدی «آموزش برنامه نویسی لینک» ثبت شده است

توابع توسعه

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

 

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

 

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

آموزش LINQ

در بعضی مواقع ممکن است شما کلاسی را داشته باشید که نتوانید از آن ارث ببرید و یا تغییری در آن ایجاد کنید راه حل چیست؟

راه حل استفاده از توابع توسعه است در تعریف این توابع باید اولا static باشند و دوما اولین پارامتر ورودی با کلمه کلیدی this شروع شود (فقط اولین پارامتر) مثال:


static class MyExtensionMethodes
{
  public static string PrintString(this int input)
   {
       return input.ToString();
   }
}

 

برای روشن تر شدن مطلب یک مثال را بررسی خواهیم کرد فکر کنید که یک کلاس با نام Car داریم و این کلاس را اجازه دسترسی به آن نداریم به عبارتی نمی توانیم ان را تغییر دهیم کلاس ما به صورت زیر تعریف شده است


 public class car
    {
        public void PrintName(String name)
        {
            MessageBox.Show(name);
        }
    }

ادامه مطلب...

آموزش Lambda

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

 

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

 

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

آموزش LINQ

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

 

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


public void Load(object parameter)
{

    .....

}

 

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

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

 

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

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


(int x) => x + 1;

ادامه مطلب...
up
ما را در گوگل محبوب کنید