C# menyokong pelbagai jenis data, termasuk jenis asas seperti integer, nombor titik terapung, aksara dan nilai Boolean, serta jenis kompleks seperti rentetan, tatasusunan, kelas dan penghitungan. Jenis pembolehubah boleh ditentukan menggunakan penentu jenis (var, nama jenis, jenis generik, jenis boleh batal) dan penukaran jenis tersirat dan eksplisit disokong.
Jenis data dalam C#
C# ialah bahasa ditaip kuat, yang bermaksud setiap pembolehubah mesti mempunyai jenis yang ditentukan pada masa penyusunan. C# menyokong pelbagai jenis data, meliputi pelbagai keperluan daripada jenis asas kepada jenis yang kompleks.
Jenis data asas
- Jenis integer: bait, pendek, int, panjang, ulong
- Jenis titik terapung: float, double
- Jenis aksara: char
- Jenis boolean: null
Jenis boolean: bool -
Jenis data lain
String (rentetan)- : Simpan data teks.
Array (array)- : Menyimpan koleksi tersusun elemen dari jenis yang sama.
Kelas (kelas)- : Jenis data tersuai yang boleh merangkum data dan gelagat.
Struktur (struktur)- : jenis data ringan, jenis nilai, menyimpan data berkaitan.
Enum (enum)- : Jenis yang mentakrifkan set pemalar bernama.
Rekod- : Jenis rujukan tidak berubah dengan sifat dan pembina.
Tuple (tuple)- : Satu set nilai nombor dan jenis tetap.
Generik (generik)- : Jenis data yang boleh disesuaikan menggunakan pelbagai jenis parameter.
Mewakilkan- : Rujukan kepada kaedah atau fungsi.
Penunjuk (penunjuk)- : Jenis yang menyimpan alamat berubah-ubah.
Type specifiers
Dalam C#, jenis pembolehubah boleh ditentukan menggunakan salah satu daripada penentu jenis berikut:
var- : Pengkompil membuat kesimpulan jenis (hanya untuk pembolehubah tempatan).
Nama jenis- : Tentukan jenis eksplisit (cth., int, rentetan).
Jenis generik- : Terdiri daripada nama jenis dan senarai parameter jenis (contohnya, Senarai).
Jenis boleh batal- : Gunakan tanda soal (?) untuk menunjukkan bahawa pembolehubah boleh menjadi batal (contohnya, int?).
Penukaran jenis data
C# menyediakan penukaran jenis tersirat dan eksplisit. Penukaran jenis tersirat dilakukan secara automatik pada masa penyusunan, manakala penukaran jenis eksplisit dilakukan menggunakan operator cast.
Atas ialah kandungan terperinci Apakah jenis data dalam bahasa C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn