در این مقاله، ما به بررسی دقیق انواع دادهها در سی شارپ خواهیم پرداخت. هر نوع داده مختصات و ویژگیهای خاص خود را دارد . بنابراین، داشتن یک فهم عمیق از این موضوع برای هر برنامهنویس سی شارپ ضروری است. اجازه دهید که شروع کنیم.
برای شروع یادگیری سی شارپ میتوانید از دوره رایگان و مقدماتی آموزش سی شارپ باگتو شروع کنید این دوره اولین گام برای یادگیری سی شارپ می باشد.
جدول انواع داده در سی شارپ
محدوده مقادیر | مقدار پیش فرض | توضیحات | نوع داده |
true یا false | false | برای دادههای منطقی و بولی استفاده میشود. | bool |
0 تا 255 | 0 | اعداد صحیح بدون علامت. | byte |
-128 تا 127 | 0 | اعداد صحیح با علامت. | sbyte |
U+0000 تا U+ffff | \0 | یک کاراکتر یونیکد را نگه میدارد. | char |
بین 1.0 x 10^-28 تا حداکثر 7.9 x 10^28 | 0.0M | اعداد اعشاری با دقت بالا. مناسب برای محاسبات مالی. | decimal |
حدود ±5.0 × 10^-324 تا ±1.7 × 10^308 | 0.0D | اعداد اعشاری با دقت دو برابر. | double |
حدود ±1.5 × 10^-45 تا ±3.4 × 10^38 | 0.0F | اعداد اعشاری با دقت کمتر. | float |
-2,147,483,648 تا 2,147,483,647 | 0 | اعداد صحیح با علامت. | int |
0 تا 4,294,967,295 | 0 | اعداد صحیح بدون علامت. | uint |
-9,223,372,036,854,775,808 تا 9,223,372,036,854,775,807 | 0L | اعداد صحیح بزرگ با علامت. | long |
0 تا 18,446,744,073,709,551,615 | 0UL | اعداد صحیح بزرگ بدون علامت. | ulong |
-32,768 تا 32,767 | 0 | اعداد صحیح کوچک با علامت. | short |
0 تا 65,535 | 0 | اعداد صحیح کوچک بدون علامت. | ushort |
0 تا حدود 2 billion کاراکتر | null | یک رشته از کاراکترها. | string |
بررسی انواع دادهها
bool
bool یک نوع داده بولی است که میتواند مقادیر true یا false را داشته باشد. این نوع داده معمولا برای کنترل شرطها و حلقهها استفاده میشود.
bool isSunny = true;
if (isSunny)
{
Console.WriteLine("Don't forget to wear sunblock!");
}
byte و sbyte
byte و sbyte نوع دادههایی هستند که برای نگهداری اعداد صحیح به کار میروند. تفاوت آنها در این است که byte برای اعداد بدون علامت و sbyte برای اعداد با علامت استفاده میشود.
byte num1 = 200;
sbyte num2 = -50;
Console.WriteLine(num1); // Outputs: 200
Console.WriteLine(num2); // Outputs: -50
char
char نوع دادهای است که برای نگهداری یک کاراکتر یونیکد(UNICODE) استفاده میشود.
char letter = 'A';
Console.WriteLine(letter); // Outputs: A
decimal
decimal نوع دادهای است که برای محاسبات مالی با دقت بالا استفاده میشود.
decimal price = 19.95m;
Console.WriteLine(price); // Outputs: 19.95
double و float
double و float نوع دادههای اعشاری هستند که برای محاسبات علمی یا هندسی استفاده میشوند.
double d = 0.99D;
float f = 1.0F;
Console.WriteLine(d); // Outputs: 0.99
Console.WriteLine(f); // Outputs: 1
int, uint, long, ulong, short, و ushort
این نوع دادهها برای نگهداری اعداد صحیح با اندازهها و با علامت یا بدون علامت مختلف استفاده میشوند
int i = 100;
uint ui = 1000;
long l = 50000L;
ulong ul = 60000UL;
short s = 3000;
ushort us = 65000;
Console.WriteLine(i); // Outputs: 100
Console.WriteLine(ui); // Outputs: 1000
Console.WriteLine(l); // Outputs: 50000
Console.WriteLine(ul); // Outputs: 60000
Console.WriteLine(s); // Outputs: 3000
Console.WriteLine(us); // Outputs: 65000
string
string نوع دادهای است که برای نگهداری رشتهها یا متون استفاده میشود.
string name = "Ali";
Console.WriteLine(name); // Outputs: Ali
سی شارپ یک زبان برنامهنویسی قوی و پیچیده است و این فقط یک مرور سریع از انواع دادههای ابتدایی است. اما با تمرین و کدنویسی مداوم، شما میتوانید استاد آن شوید!
توصیه میکنیم که مقالات مرتبط دیگری نیز مطالعه کنید. مقاله Expression Func در سیشارپ به شما درکی عمیقتر از انواع توابع و ارتباط آنها با انواع داده میدهد. برای کسانی که به ساختارهای داده علاقهمند هستند، مقاله Hashtable در سیشارپ یک منبع مفید است که توضیحاتی در مورد چگونگی استفاده از Hashtable، یکی از ساختارهای داده پرکاربرد در سیشارپ، ارائه میدهد.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید