Seperti bahasa pemrograman lainnya dimana C# memiliki banyak tipe data. Terkadang kita memerlukan konversi dari satu tipe data ke tipe data lain.
Pada kode di bawah akan di contohkan beberapa konversi tipe data
namespace konversi_tipe_data
{
class Program
{
static void Main(string[] args)
{
//konversi dari double ke int
double d=56789.89;
int i;
i = (int)d;
Console.WriteLine("Double to Int");
Console.WriteLine(i);
//Konversi int to String
i = i + 10;
String s;
s = i.ToString();
Console.WriteLine("\nInt to String");
Console.WriteLine(s);
//Konversi String to int
int k;
k = Convert.ToInt32(s);
i = k + 10;
Console.WriteLine("\nString to Int");
Console.WriteLine(i);
Console.ReadKey();
}
}
}
Ada masih banyak lagi metode konversi tipe data C# seperti :
toByte = untuk menkonversi data ke dalam bentuk byte
toDecimal = menkoversi tipe data integer atau floating point ke dalam bentuk decimal
toDouble = konversi tipe data menjadi tipe Double
toInt16 = konversi tipe data ke integer 16 bit
toInt32 = konversi tipe data ke 32 bit Integer
toInt64 = konversi tipe data ke 64 bit Integer
toDateTime = menkoversi tipe data integer atau string ke bentuk format datetime.