یکشنبه ۳۰ اردیبهشت ۱۳۹۷
خانه / آموزش برنامه نویسی / نوع Generic و نحوه استفاده از آن در سی شارپ – آموزش سی شارپ مقدماتی

نوع Generic و نحوه استفاده از آن در سی شارپ – آموزش سی شارپ مقدماتی

نوع Generic و نحوه استفاده از آن در سی شارپ

نوع Generic و نحوه استفاده از آن در سی شارپ برای ایجاد انواع داده ای داینامیک بسیار پرکاربرده.

در سی شارپ ب برنامه نویس قابلیتی دادن ک تا لحظه آخر نوع داده ای متغیر مشخص نشه.

به عبارتی دیگر انواع Generic این اجازه رو میده تا برنامه نویس کلاس یا متدی بنویسه ک با هر نوع داده ای کار کنه.

در حقیقت وقتی برنامه نویس یک کلاس یا متد جنریک مینویسه، کامپایلر وقتی ب اجرای اون خط رسید نوع داده ایشو مشخص میکنه.

قبل از هر چیز برای استفاده از جنریک باید کتابخونه مخصوصشو استفاده کنیم:

بعد از اینکه کتابخونه مخصوصشو فهمیدیم حالا میریم سراغ یک مثال از نوع جنریک.

مثال

فرض کنین ما یک آرایه گلی نیاز داریم.

با توجه به نوع دلخواه برنامه نویس میتونه خودشو ب اون نوع در بیاره.

خب برای جنریک تعریف کردن یک کلاس جلوی اسمش علامت > سپس یک حرف T و بعد علامت < رو میذاریم.

این ک حرف T رو میذارن ی قرارداده و مخفف Template هس.

بعد از استفاده از این روش هرجا از کلمه T استفاده کنیم نوع داده ای ورودی ب جای اون خواهد نشست.

حالا برای استفاده از کلاس های جنریک ب صورت زیر عمل میکنیم.

حالا آرایه ای ک ساختیم ی آرایه میسازه از نوع صحیح و در زمان اجرا شکل کلاس GenericArray به صورت زیر در میاد:

خب همونطور ک میبینی int جای T نشسته و کلا کلاس برای اعداد صحیح شکل گرفته.

ویزگی های جنریک

– انواع جنریک سبب افزایش استفاده مجدد از کد، عملکرد بهتر و امنیت نوع میشه.

– با استفاده از جنریک میشه کلاس، مجموعه، اینترفیس، تابع و دلیگیت های جنریک بسازیم.

– با تشخیص نوع کلاس جنریک میتونین ب متدهای اون نوع داده ای دسترسی پیدا کنین.

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

ولی به دلیل اینکه با بعضی موارد آشنا نشدیم.

تو بخش خودش اونارو بیان میکنیم.

تا همینجا بحث نوع Generic و نحوه استفاده از آن در سی شارپ به پایان میرسه.

امیدوارم از بحث امروزمون راضی بوده باشین.

تا بححث های بعدی خدانگهدارتون

ارادتمند شما

بهزاد حسنی

نوع Generic و نحوه استفاده از آن در سی شارپ

امتیاز بدهید

با دادن امتیاز واقعی به این پست ما را در تقویت و بهبود مطالب سایت یاری فرمایید. با تشکر.

User Rating: 4.78 ( 2 votes)

درباره ی بهزاد حسنی

بهزاد حسنی
سلام خدمت دوستان. من بهزاد حسنی هستم. 3.5 سال هم توی دانشگاه و کلاس های خصوصی تدریس کردم. رشته دانشگاهیم نرم افزار بود و شدیدا برنامه نویسی میکردم :-) سابقه کار تو شرکت های بزرگ رو هم دارم. کل زندگی من وقف برنامه نویسی و ریاضی شده. امیدوارم بتونم همیشه برای ارتقای دانش کشور موثر باشم.

مطلب پیشنهادی

آشنایی با صف در سی شارپ

آشنایی با صف در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با صف در سی شارپ آشنایی با صف در سی شارپ برای پیاده سازی …

پاسخ دهید

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

Time limit is exhausted. Please reload the CAPTCHA.