انواع داده ها در سی شارپ
انواع داده ها در سی شارپ به سه دسته تقسیم بندی می شوند و موقع تعریف یک متغیر در سی شارپ باید یکی از این سه دسته را به عنوان نوع انتخاب کنیم.
متغیرها در سی شارپ به صورت زیر تقسیم می شوند:
- Value types
- Reference types
- Pointer types
نوع ارزش (Value Type)
متغیر ها یا نوع های Value Type از کلاس System.ValueType مشتق شده اند و می توانند به طور مستقیم مقدار دهی شوند. متغیر هایی که از نوع int، float و char تعریف می شوند، همگی Value Type هستند. زمانی که شما یک متغیر از نوع int تعریف می کنید، سیستم مقداری از حافظه را برای ذخیره سازی مقدار این متغیر در نظر می گیرد.
در جدول زیر لیست نوع هایی که از دسته Value Type هستند را مشاهده می کنید:
نوع | مقداری که ذخیره می کند | محدوده | مقدار پیشفرض |
bool | Boolean value | True or False | False |
byte | 8-bit unsigned integer | 0 to 255 | 0 |
char | 16-bit Unicode character | U +0000 to U +ffff | ‘ |