همه چیز در مورد delegate یا عملگر لامبدا => مساوی بزرگتر،برای تعریف متد یا تابع بی نام در زبان سیشارپ
پنجشنبه, ۲۲ مهر ۱۳۹۵، ۰۲:۵۹ ق.ظ
gameover.blog.ir
پایه ی پیاده سازی Event ها در دات فریم ورک می باشد و کاربرد زیادی دارد.
این فیلم 8 دقیقه ای یوتوب رو ببینید در مورد delegate:
https://www.youtube.com/watch?v=ifbYA8hyvjc
پایه ی پیاده سازی Event ها در دات فریم ورک می باشد و کاربرد زیادی دارد.
Delegate چیست ؟
Delegate در حقیقت یک اشاره گر به یک تابع می باشد.این فیلم 8 دقیقه ای یوتوب رو ببینید در مورد delegate:
https://www.youtube.com/watch?v=ifbYA8hyvjc
Pointer چیست؟
یک نوع متغییر که می تواند به محلی از حافظه اشاره کند.Function Pointer چیست؟
آدرس یک تابع را در خود نگه می دارد و با استفاده از آن میتوان تابع را Call کرد. بیشتر در C و +cc استفاده می شود.در حقیقت Delegate کلاسی است که یک Function Pointer را Encapsule می کند.
دو تا ویدیو آموزشی براتون گذاشتم یکی از سایت لیندا و دیگری آموزش مفید و ساده ایی می باشد امیدوارم متوجه بشین. در این ویدیو ها چگونگی تعریف یک Delegate و استفاده آن در سی شارپ را به شما نشان خواهد داد.
سایت لیندا :
۹۵/۰۷/۲۲