Razor mendukung C# (C sharp) di ASP.NET Bagian ini menjelaskan variabel C#.
Variabel adalah entitas bernama yang digunakan untuk menyimpan data.
Variabel digunakan untuk menyimpan data.
Nama variabel harus dimulai dengan karakter alfabet dan tidak boleh berisi spasi atau karakter khusus. Variabel dapat bertipe tertentu, yang menunjukkan tipe data yang disimpannya. Variabel string menyimpan nilai string ("Selamat datang di w3cschool.cn"), variabel integer menyimpan nilai numerik (103), variabel tanggal menyimpan nilai tanggal, dan seterusnya. Variabel dideklarasikan menggunakan kata kunci var, atau dengan menggunakan tipe jika ingin mendeklarasikan suatu tipe, namun ASP.NET biasanya dapat menentukan tipe data secara otomatis.
// Menggunakan kata kunci var: var salam = "Selamat datang di w3cschool.cn"; var counter = 103; var hari ini = DateTime.Hari ini // Menggunakan tipe data: string salam = "Selamat datang di w3cschool.cn"; 103; TanggalWaktu hari ini = TanggalWaktu.Hari ini;
Tipe data yang umum digunakan tercantum di bawah ini:
jenis | menggambarkan | Contoh |
---|---|---|
ke dalam | Bilangan bulat (semua bilangan) | 103, 12, 5168 |
mengambang | nomor titik mengambang | 3.14, 3.4e38 |
desimal | Angka desimal (presisi tinggi) | 1037.196543 |
bodoh | Nilai Boolean | benar, salah |
rangkaian | rangkaian | "Halo w3cschool.cn", "John" |
Operator memberitahu ASP.NET perintah apa yang harus dilakukan dalam sebuah ekspresi.
Bahasa C# mendukung berbagai operator. Operator yang umum digunakan tercantum di bawah ini:
operator | menggambarkan | Contoh |
---|---|---|
= | Tetapkan nilai ke variabel. | saya=6 |
+ - */ | Tambahkan nilai atau variabel. Kurangi nilai atau variabel. Kalikan nilai atau variabel. Bagilah dengan nilai atau variabel. | saya=5+5 saya=5-5 saya=5*5 saya=5/5 |
+= -= | Variabelnya bertambah. Kurangi variabelnya. | saya += 1 saya -= 1 |
== | setara. Mengembalikan nilai benar jika nilainya sama. | jika (saya==10) |
!= | Tidak, tunggu. Mengembalikan nilai benar jika nilainya tidak sama. | jika (saya!=10) |
< > <= >= | Kurang dari. Lebih besar dari. Kurang dari atau sama dengan. Lebih besar dari atau sama dengan. | jika (i<10) jika (i>10) jika (i<=10) jika (i>=10) |
+ | String koneksi (serangkaian hal terkait). | "w3" + "sekolah" |
. | Nomor titik. Pisahkan objek dan metode. | TanggalWaktu.Jam |
() | tanda kurung. Nilai-nilai kelompok. | (saya+5) |
() | tanda kurung. Lulus parameter. | x=Tambahkan(i,5) |
[] | Tanda kurung siku. Akses nilai array atau koleksi. | nama[3] |
! | TIDAK. Negasi benar/salah. | jika (!siap) |
&& || | Logis DAN. Logis ATAU. | if (siap && hapus) if (siap || hapus) |
Mengonversi dari satu tipe data ke tipe data lainnya terkadang berguna. Contoh paling umum adalah mengonversi input string ke tipe lain, seperti bilangan bulat atau tanggal.
Sebagai aturan umum, input pengguna diperlakukan sebagai string, meskipun pengguna memasukkan angka. Oleh karena itu, input numerik harus diubah menjadi angka sebelum dapat digunakan dalam perhitungan.
Metode konversi umum tercantum di bawah ini:
metode | menggambarkan | Contoh |
---|---|---|
AsInt() IsInt() | Ubah string menjadi bilangan bulat. | if (Stringsaya.IsInt()) {myInt=Stringsaya.AsInt();} |
AsFloat() IsFloat() | Ubah string menjadi angka floating point. | if (myString.IsFloat()) {myFloat=myString.AsFloat();} |
AsDesimal() IsDesimal() | Ubah string menjadi angka desimal. | if (myString.IsDecimal()) {myDec=myString.AsDecimal();} |
AsDateTime() IsDateTime() | Konversikan string ke tipe ASP.NET DateTime. | myString="10/10/2012"; tanggalsaya=myString.AsDateTime(); |
AsBool() IsBool() | Ubah string menjadi nilai Boolean. | myString="Benar"; myBool=myString.AsBool(); |
KeString() | Ubah tipe data apa pun menjadi string. | myInt=1234; myString=myInt.ToString(); |