Convert data types in C #

Converting data types in C # is to convert one data type to another. It is also known as Type Injection.

Converting data types in C # is to convert one data type to another. It is also known as Type Injection. In C #, type casting has the following two patterns:

Implicit conversion (implicit) - This conversion is done by C # in a type-safe method. For example, conversion from inheriting classes to base classes.

Explicit conversion (explicit) - This conversion is explicitly performed by the user using predefined functions. Explicit type conversions need a cast operator.

The following example illustrates an explicit transformation in C #:

 using System ; namespace QTMCsharp { class TestCsharp { static void Main ( string []  args ) { Console . WriteLine ( "Chuyen doi kieu du lieu trong C#" ); Console . WriteLine ( "-------------------------------" ); double  d  = 5678.74 ; int  i ; // cast kieu du lieu double thanh kieu du lieu int.  i  = ( int ) d ; Console . WriteLine ( "Gia tri cua i = " + i ); Console . ReadKey (); } } } 

Compiling and running the above C # program will produce the following results:

Picture 1 of Convert data types in C #

Method to convert data types in C #

C # provides the available type conversion methods listed in the following table:

Method Description ToBoolean

Convert a type to a Boolean value, if possible

ToByte

Convert a type to a byte

ToChar

Convert a style to a Unicode character, if possible

ToDateTime

Convert a type (integer or string) into date-time structures

ToDecimal

Convert a real number or integer to a decimal type

ToDouble

Convert a type to a double type

Tont16

Convert a style into a 16-bit integer

ToInt32

Convert a style into a 32-bit integer

ToInt64

Convert a style into a 64-bit integer

ToSbyte

Convert a type to a signed byte type

ToSingle

Convert a style to a number of small floating points

ToString

Convert a style to a string

ToType

Convert a type to a specified type

ToUInt16

Convert a type to an unsigned int type

ToUInt32

Convert a type to an unsigned long type

ToUInt64

Convert a type into an unsigned big integer

The following example illustrates how to convert diverse data types into string data types in C #:

 using System ; namespace QTMCsharp { class TestCsharp { static void Main ( string []  args ) { Console . WriteLine ( "Chuyen doi kieu du lieu trong C#" ); Console . WriteLine ( "-------------------------------" ); int  i  = 75 ; float  f  = 53.005f ; double  d  = 2345.7652 ; bool  b  = true ; //su dung phuong thuc ToString() Console . WriteLine ( i . ToString ()); Console . WriteLine ( f . ToString ()); Console . WriteLine ( d . ToString ()); Console . WriteLine ( b . ToString ()); Console . ReadKey (); } } } 

Compiling and running the above C # program will produce the following results:

Picture 2 of Convert data types in C #

Follow tutorialspoint

Previous article: Data type in C #

Next post: Array (Array) in C #

You've just finished reading the article "Convert data types in C #" edited by the TipsMake team. You can save convert-data-types-in-c-.pdf to your computer here to read later or print it out. We hope this article has provided you with many useful tech tips and tricks. You can search for similar articles on tips and guides. Thank you for reading and for following us regularly.

« PREV : Array (Array) in C #...
Data type in C #... : NEXT »