.NET Developer

طراحی و ساخت نرم افزار و سایت

۲ مطلب با کلمه‌ی کلیدی «سی شارپ delegate» ثبت شده است

چهارشنبه, ۸ خرداد ۱۳۹۸، ۰۴:۰۳ ب.ظ م.ب آیرملو
نماینده ها (delegate) در سی شارپ و تشریح مختصرو نحوه بکارگیری آن در پروژه ها به همراه چندین پروژه

نماینده ها (delegate) در سی شارپ و تشریح مختصرو نحوه بکارگیری آن در پروژه ها به همراه چندین پروژه

سلام دوستان
این پست در مورد delegate اموزش خواهم داد
دلیگیت نماینده یک نوع است که نشان دهنده ارجاع یا نشانگر به روش هایی با یک لیست و یا پارامتر خاص و نوع بازگشت است. هنگامی که یک نماینده را انتخاب می کنید، می توانید نمونه آن را با هر روش و با یک امضای سازگار و نوع بازگشتی مرتبط کنید. 
به تعریف ساده تر: یک Delegate نوعی اشاره‌گر است به توابع در سی شارپ که می‌تواند ارجاعی را به یک یا چند تابع بخصوص داشته باشد. منظور از توابع در سی شارپ، متدها هستند. امضای یک Delegate باید با متدی که به آن اشاره می‌کنید یکی باشد.
نمایندگان برای انتقال روش ها به عنوان استدلال از روش های دیگر استفاده می کنن . درخاست رویداد چیزی بیش از روش هایی هست که از طریق نماینده مورد استفاده قرار می گیرن. شما یک روش سفارشی ایجاد می کنید و یک کلاس مانند یک کنترل ویندوز می تواند وقتی یک رخداد خاص رخ می دهد، روش خود را فراخوانی کند. 

ادامه مطلب...
۰۸ خرداد ۹۸ ، ۱۶:۰۳ ۰ نظر
م.ب آیرملو

جنریک ها در سی شارپ

جنریک درسی شارپ نوعی هست که برای تعریف یک کلاس، ساختار، رابط یا روش با متغیرها(پارامترهای نوع)و یا برای نشان دادن اینکه آنها می توانند یک یا چند نوع را ذخیره یا استفاده کنند، استفاده می شود. در #C، کامپایلر یک متغیرهایی را با نوع مشخص شده در زمان کامپایل جایگزین می کند.


اغلب ما از generics با مجموعه ها و روش هایی که بر روی آنها عمل می کنند را برای مشخص کردن نوع اشیائی که در یک مجموعه ذخیره می شود استفاده می کنیم. Generics در دات نت فریم ورک 2.0 با یک فضای نام جدید به نام System.Collections.Generic معرفی شده است.


در c #، generics برای بهبود قابلیت استفاده مجدد کد مفید است، نوع  عملکرد را در مقایسه با انواع غیر عمومی مانند arraylist.

ادامه مطلب...
۲۸ اسفند ۹۷ ، ۱۶:۱۰ ۰ نظر
م.ب آیرملو
logo-samandehi