خانه / #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 تعریف کردیم قرار می دهیم ، و بعد از متغیر محلی استفاده می کنیم.

آموزش سی شارپ

آموزش سی شارپ

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

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

آموزش asp.net

شروع کار با ASP.NET Core 2.0 Identity و مدیریت نقش ها

در این مقاله نحوه ی استفاده از ASP.net را برای ایجاد نقش های مختلف کاربران و نمایش منوی خاص بر اساس نوع نقش هر کاربر با جزئیات کامل و دقیق بیان خواهیم کرد.

1 Star2 Stars3 Stars4 Stars5 Stars (امتیازی داده نشده است)
Loading...

دیدگاهتان را بنویسید

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

ایمیلتان را وارد کنید تا همین الان این آموزش ارزشمند را دریافت کنید
 چهار فیلم آموزشی  
برایم ایمیل شود
نگران نباشید ، ایمیل های مزاحم نمی فرستیم
close-link
ایمیلتان را وارد کنید تا همین الان این آموزش ارزشمند را دریافت کنید
 HTML 5 دوره آنلاین  
برایم ایمیل شود
نگران نباشید ، ایمیل های مزاحم نمی فرستیم
close-link