دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۶
  • اردیبهشت

جلسه ۲۶ : Delegates در #F

  • دسته‌بندی‌ها :
جلسه ۲۶ : Delegates در #F
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      سلام درود خدمت همراهان همیشگی سایت پی وی لرن . با آموزش زبان برنامه نویسی #F همراهتون هستیم. Delegates در #F یک متغیر نوع مرجع یا reference است که مرجع را برای یک متد نگه می دارد. در این قسمت به نحوه اعلان Delegates در #F خواهیم پرداخت.

      Delegates در #F

      همونطور که بیان شد، Delegates در #F یک متغیر نوع مرجع یا reference هستند که مرجع را برای یک متد نگه می دارد. reference را می توان در زمان اجرا تغییر داد. delegates #F مشابه اشاره گرها به توابع، در C یا ++ C هستند.

      اعلان Delegates

      اعلان Delegates، روش هایی را که می تواند توسط Delegates قابل اشاره باشد، تعیین می کند. یک Delegates می تواند به روشی اشاره کند، که همان signature را به عنوان Delegates دارد.

      نحوه اعلان Delegates

      مثال : 

      به عنوان مثال، Delegates ها را در نظر بگیرید.

      مثال : 

      هر دو delegates می توانند برای ارجاع هر متدی که دارای دو پارامتر int باشند و یک متغیر نوع int را برمی گرداند استفاده می شود.

      سینتکس

      • type1 نشانگر آرگومان نوع (s) است.
      • type2 نشان دهنده نوع بازگشتی است.

      لطفا توجه داشته باشید

      • انواع آرگومان به صورت اتوماتیک تنظیم می شوند.
      • delegates می توانند به مقادیر تابع و روش های استاتیک یا متد instance داده شوند.
      • #F تابع مقادیر را می تواند به طور مستقیم به عنوان آرگومان به delegate constructors منتقل کند.
      • یک روش استاتیک delegates با استفاده از نام کلاس و متد نامیده می شود. برای مثال instance متد، نام آبجکت instance و متد، مورد استفاده قرار می گیرد.
      • متد Invoke در نوع delegate ، تابع encapsulated را فراخوانی می کند.
      • همچنین، delegates می توانند به عنوان تابع مقادیر، با مراجعه به نام متد Invoke بدون پرانتز منتقل شوند.
        مثال زیر این مفهوم را نشان می دهد.

      مثال : 

      هنگامی که شما برنامه را کامپایل و اجرا می کنید، خروجی زیر را تولید می کند.

      مثال : 

      کلام پایانی

      delegates در #F مشابه اشاره گرها به توابع، در C یا ++ C هستند. در این قسمت از آموزش به نحوه اعلان Delegates در #F پرداختیم.

      QR:  جلسه ۲۶ : Delegates در #F
      به اشتراک بگذارید