تبدیل نوع در سی شارپ (Type Casting)

زمان مطالعه
3 دقیقهتعداد بازدید
1531تعداد پرسش ها
0برچسب ها :
نکات سی شارپتبدیل نوع در سی شارپ (Type Casting)

زمان مطالعه
3 دقیقهتعداد بازدید
1531تعداد پرسش ها
0برچسب ها :
نکات سی شارپتبدیل نوع در سی شارپ
Type Casting تبدیل دو نوع متغیر به هم
در سی شارپ تبدیل نوع وجود دارد:
تبدیل نوع ضمنی (به صورت خودکار) - تبدیل یک نوع کوچکتر به یک نوع بزرگتر
char -> int -> long -> float -> double
تبدیل نوع صریح (دستی) - تبدیل یک نوع بزرگتر به یک نوع کوچکتر
double -> float -> long -> int -> char
تبدیل نوع ضمنی(Implicit Casting)
Type Casting ضمنی به صورت خودکار هنگام عبور نوع کوچکتر از اندازه بزرگتر انجام می شود مانند :
int myInt = 9;
double myDouble = myInt;
Console.WriteLine(myInt);
Console.WriteLine(myDouble);
تبدیل نوع صریح (Explicit Casting)
Type Casting صریح باید با قرار دادن نوع داخل پرانتز در مقابل مقدار به صورت دستی انجام شود مانند :
double myDouble = 9.78;
int myInt = (int) myDouble;
Console.WriteLine(myDouble);
Console.WriteLine(myInt);
انواع تبدیل تابع
همچنین می توان با استفاده از تابع های داخلی مانند داده ها ، صریحاً انواع داده ها را تبدیل کرد مانند:
(Convert.ToBoolean, Convert.ToDouble, Convert.ToString, Convert.ToInt32 (int) and Convert.ToInt64 (long)
int myInt = 10;
double myDouble = 5.25;
bool myBool = true;
Console.WriteLine(Convert.ToString(myInt));
Console.WriteLine(Convert.ToDouble(myInt));
Console.WriteLine(Convert.ToInt32(myDouble));
Console.WriteLine(Convert.ToString(myBool));

آموزش Web Workers API در html

Web Storage API در HTML

مدیریت خطا (Exception) ها در سی شارپ (try و catch)
آموزش فایل ها (files) در سی شارپ
Enum (داده شمارشی) در سی شارپ
Interface (اینترفیس، واسط) ها در سی شارپ

Abstraction (کلاس انتزاعی) در سی شارپ
آموزش چند ریختی (Polymorphism) در سی شارپ
وراثت (Inheritance یا ارث بری) در سی شارپ
خصوصیات (Properties) کلاس ها در سی شارپ(Get and Set)