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:
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: