مشخصات مقاله
-
1754
-
0.0
-
17583
-
0
-
0
آموزش تبدیل نوع در سی شارپ
کلیه حقوق مادی و معنوی این مقاله متعلق به آموزشگاه تحلیل داده می باشد و هر گونه استفاده غیر قانونی از آن پیگرد قانونی دارد.
آموزش تبدیل نوع در سی شارپ
Type conversion اساسا به معنی تبدیل یک نوع داده به دیگری است و در C# به دوشکل است.
Type conversion تلویحی : این نوع تبدیل دریک شیوه type-safe توسط C# انجام می شود. مثلا تبدیل انواع کوچک به انواع بزرگ و تبدیل از رتبه های مشتق به رتبه های پایه.
Type conversion توضیحی : این نوع تبدیل ها بصورت توضیحی توسط کاربر با استفاده از عملکرد های از پیش تعیین شده است. تبدیل های توضیحی نیاز به یک عامل پوششی از پیش تعیین شده دارند.
در مثال زیر نمونه از Type conversion توضیحی نشان داده شده است.
namespaceTypeConversionApplication
{
classExplicitConversion
{
staticvoidMain(string[] args)
{
double d =5673.74;
int i;
// cast double to int.
i =(int)d;
Console.WriteLine(i);
Console.ReadKey();
}
}
}
وقتی کد بالا تالیف و اجرا شد نتایج زیر بدست می آید.
5673
روش های Type conversion c#
روش های تبدیل نوع built-in را به شکل زیر ارائه می دهد.
|
S.N |
شرح و روشها |
|
1 |
ToBoolean |
|
2 |
ToByte |
|
3 |
ToChar، یک نوع را به کاراکتر تبدیل می کند اگر امکانش باشد. |
|
4 |
ToDateTime |
|
5 |
ToDecimal. یک نوع شناور یا یک تایپ عدد صحیح را به یک نوع اعشار تبدیل می کند. |
|
6 |
ToDouble. یک نوع را به دوبرابر تبدیل می کند. |
|
7 |
ToInt16. یک نوع را به یک عدد صحیح 16-bite تبدیل می کند. |
|
8 |
ToInt32 |
|
9 |
ToInt64 |
|
10 |
ToSbyte |
|
11 |
ToSingle |
|
12 |
ToString |
|
13 |
ToType |
|
14 |
ToUInt16 |
|
15 |
ToUInt32 |
|
16 |
ToUInt64 |
مثال زیر انواع مقادیر را به شکل رشته ای تبدیل می کند.
namespace TypeConversionApplication
{
classStringConversion
{
staticvoidMain(string[] args)
{
int i =75;
float f =53.005f;
double d =2345.7652;
bool b =true;
Console.WriteLine(i.ToString());
Console.WriteLine(f.ToString());
Console.WriteLine(d.ToString());
Console.WriteLine(b.ToString());
Console.ReadKey();
}
}
}
وقتی کد های بالا تالیف و اجرا شد نتایج زیر حاصل می شود.
75
53.005
2345.7652
True