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 #

Update 25 May 2019
Category

System

Mac OS X

Hardware

Game

Tech info

Technology

Science

Life

Application

Electric

Program

Mobile