Konversi tipe data yaitu mengubah dari satu tipe data ke tipe data lainnya. Dalam C#, konversi tipe data ini memiliki 2 bentuk yaitu:
Implicit: Konversi yang dilakukan oleh C# dengan cara yang aman. Contohnya konversi dari tipe data integer yang lebih kecil ke tipe data integer yang lebih besar. Contoh lainnya konversi dari class turunan ke class induk.
Explicit: konversi ini dilakukan secara eksplisit oleh user menggunakan fungsi yang ada. Konversi ini memerlukan operator casting.
Contoh konversi explicit:
using System;
namespace AplikasiKonversi
{
class KonversiExplicit
{
static void Main(string[] args)
{
double nmr = 2673.34;
int i;
// konversi double ke int.
i = (int)nmr;
Console.WriteLine(i);
Console.ReadKey();
}
}
}
Result:
http://www.tutorialspoint.com/csharp/csharp_type_conversion.htm
C# menyediakan method built in untuk mengkonversi data:
ToBoolean: konversi ke tipe data Boolean, jika nilai dari tipe awal memungkinkan.
ToByte: konversi ke tipe data byte.
ToChar: konversi ke single Unicode character.
ToDateTime: konversi tipe data integer/string ke struktur tanggal dan waktu.
ToDecimal: konversi nilai numerik ke tipe decimal
ToDouble: konversi date ke tipe double.
ToInt16: konversi data ke tipe 16-bit integer.
ToInt32: konversi data ke tipe 32-bit integer.
ToInt64: konversi data ke 64-bit integer.
ToSbyte: konversi data ke tipe Sbyte.
ToSingle: konversi data ke tipe data Single.
ToString: konversi data ke tipr data String.
ToType: konversi data ke tipe data tertentu.
ToUInt16: konversi data ke tipe unsigned int.
ToUInt32: konversi data ke tipe unsigned long.
ToUInt64: konversi data ke tipe unsigned big.
Contoh: Konversi String
namespace AplikasiKonversi
{
class KonversiString
{
static void Main(string[] args)
{
int ivar = 24;
float fvar = 33.005f;
double dvar = 1353.3322;
bool bvar = true;
Console.WriteLine(ivar.ToString());
Console.WriteLine(fvar.ToString());
Console.WriteLine(dvar.ToString());
Console.WriteLine(bvar.ToString());
Console.ReadKey();
}
}
}
Hasil:
Click here if you like this article.
0 Comments