دوره های آموزشی
خانه / #C / آشنایی با Anonymous Method

آشنایی با Anonymous Method

در کل دو نوع Anonymous Function وجود دارد:

  • Anonymous Method
  • Lambda Expression

در این مقاله بر روی مبحث Anonymous Method می پردازیم

Anonymous متدها قطعه کدی است که بوسیله delegate ها استفاده می شود. در قسمت موضوع delegate ها ما باید یک متد می ساختیم تا بتوانیم آن را به delegate الغا کنیم و از آن استفاده کنیم اما در اینجا یک نمونه (Instantiate) از خود delegate که را می سازیم و در آن متد را می نویسیم.

Simple Anonymous Method

در این قسمت یک نمونه از Anonymous متد را می نویسیم ، به کد زیر توجه کنید :

در اول باید delegate مورد نظر را تعریف کنیم . در قسمت بعد یک متد به نام Show_del  ایجاد می کنیم و در آن شی delegate را نمونه سازی می کنیم و در قسمت بلاک متد را می نویسیم ، همچنین می توانید پارامتر هم بگذارید .

Return Anonymous Method

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

این قسمت هم مانند قسمت قبل هست فقط در آخر ما result رو برگرداندیم . و می تونیم آن را در برنامه صدا بزنیم .

Outer Variable با Anonymous Method

در این قسمت شما می توانید از متغیر های محلی برای مقدار دهی Anonymous متدها استفاده کنید، همچنین به عمل استفاده Anonymous متد ها از متغیر ها (Capture) می گویند.

به نمونه کد زیر توجه کنید :

در اینجا یک نمونه از شی delegate می سازیم و آن را مساوی با متدی که در کلاس Const تعریف کردیم قرار می دهیم ، و بعد از متغیر محلی استفاده می کنیم.

maxresdefault

درباره ی سعید لطفی

همچنین ببینید

برنامه نویسی شبکه با استفاده از سوکت ها

در کتاب آموزش  برنامه نویسی شبکه اصول کلی برنامه نویسی شبکه و مفهوم سوکت مورد ...

پاسخ دهید

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