نکات کلیدی کار با انواع داده ها در سی شارپ


نکات کلیدی کار با انواع داده ها در سی شارپ
برای خرید این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

انواع داده در زبان برنامه نویسی #C:

در این جلسه، با انواع داده در زبان سی شارپ آشنا می شوید.
 

انواع داده ها در سی شارپ:

Value types (انواع داده مقداری): این نوع داده مستقیما مقدار متغیر را در حافظه نگهداری می کند.

انواع داده مقداری در سی شارپ:

Simple type: نوع داده ساده که شامل : int,float,char,Boolean و ...
Enum type: نوع داده شمارشی، برای نام گذاری اعداد استفاده می شوند و مجموعه ای از مقادیر ثابت را تعریف می کند.

تعریف یک نوع داده شمارشی:

enum Color
    {
              Red,Green,Blue,Yellow     
    }

 

و همچنین می توان متغیرها را با مقدار پیش فرض تعیین کرد که نوع شمارش و ترتیب آن ها بر اساس آن مقادیر مشخص می شوند:

enum Color
    }
                 Red,Green=25,Blue=4,Yellow         
  
  { 

 

Struct type: شبیه کلاس ها هستند اما انواع ساده تری می باشند که هدف اصلی آن ها ذخیره مقادیر است.
Nullable type: نوع nullable به شما امکان می دهد، مقدار null را به یک متغیر اختصاص دهید.

به دو روش می توانیم نوع داده nullable را تعریف کنیم:

روش اول استفاده از کلاس nullable :
 

Nullable <int> age = null;

 

روش دوم استفاده از عملگر ؟:

int ? age = null;

 

Reference types (انواع داده ارجاعی): این نوع داده آدرس مقدار یک متغیر را در حافظه ذخیره می کند.
انواع نوع داده ارجاعی شامل : class type , interface type , array type  و delegate type می باشد، که در جلسات گذشته با آن ها آشنا شدید به جز delegate type که در دوره پیشرفته به آن می پردازیم.

 

انواع داده در سی شارپ

معرفی object , var  و dynamic :

Var: برای تعریف متغیر استفاده می شود. هنگام تعریف متغیر نوع آن را مشخص نمی کنیم و با مقداردهی اولیه نوع آن مشخص می شود.

Object:  والد تمام انواع داده های ممکن می باشد و هر مقداری میتوان در آن ذخیره کرد.

Dynamic: نیاز به مقدار دهی اولیه ندارند و می توانند با هر نوع مقداری مقداردهی شوند.

 

امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد،
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
درصورت سوال و یا مشکل می توانید به انجمن برنامه نویسان سی شارپ مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید.

 

 

 

 


نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 36 جلسه
مدت زمان 1147 دقیقه
حجم دوره 4/58 گیگابایت
سطح مهارت مقدماتی تا متوسط
وضعیت دوره پایان یافته
: میانگین امتیاز

رایگان
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در ... ر انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.بیشتر بدانید