Meskipun
banyak tipe data pada C#, tipe-tipe data yang paling sering digunakan
adalah int, double, string, bool dan object. Masing-masing memiliki
kegunaannya sendiri:
- int, digunakan untuk menyatakan suatu bilangan bulat, positif maupun negatif, sebagai contoh jumlah murid dalam satu kelas.
- double,
digunakan ketika kita perlu menyatakan suatu bilangan pecahan, misalkan
nilai, harga atau berat. Akan tetapi, double adalah data dengan
ketelitian 15-16 digit. Sehingga terkadang tipe data float dengan ketelitian 7 digit lebih disukai untuk contoh contoh tadi, dengan alasan menghemat memori.
- string,
digunakan ketika menyatakan sekumpulan karakter, baik itu nama,
kalimat, password ataupun kode. String sesungguhnya merupakan suatu
array dari char.
- bool,
bernilai true atau false. Paling sering digunakan untuk menyatakan
suatu kondisi, misalnya IsEnabled, IsVisible, SedangHujan, SedangLapar,
dan lain lain.
- object, adalah class dasar dari semua tipe data dalam C#. Digunakan untuk menyatakan tipe data yang tidak pasti.
Tipe-tipe data lainnya adalah:
- Mirip dengan int: sbyte, short, long, untuk tipe bertanda, byte, ushort, uint, ulong untuk tipe yang tak bertanda
- Mirip dengan double: float dan decimal
- char, untuk menyimpan satu karakter
Konversi tipe data antar angka pada C#
Terkadang kita dapat langsung menugaskan nilai antar tipe data yang
berbeda. Misalnya jika kita menubaskan suatu nilai int ke variabel long,
tidak ada perintah khusus yang dibutuhkan. Jika kita menugaskan tipe
data yang lebih kecil ke tipe data yang lebih besar, C# akan secara
implisit mengkonversi nilai tersebut. Akan tetapi jika tipe data yang
lebih besar ditugaskan ke tipe data yang lebih kecil, diperlukan
konversi tipe data. Sebagai contoh: