ASP.NET Razor - Variabel C#

Variabel adalah entitas yang dinamakan untuk menyimpan data.

Variabel

Variabel digunakan untuk menyimpan data.

Nama variabel harus dimulai dengan karakter huruf, tidak boleh mengandung spasi dan karakter reservec.

Variabel dapat berupa tipe yang khusus, menunjukkan jenis data yang disimpan. Variabel string menyimpan nilai string ("Selamat datang di CodeW3C.com"), variabel integer menyimpan nilai numerik (103), variabel tanggal menyimpan nilai tanggal, dan sebagainya.

Gunakan kata kunci var atau tipe untuk mendeklarasikan variabel, tetapi ASP.NET biasanya dapat menentukan jenis data otomatis.

Contoh

// Memakai kata kunci var:
var greeting = "Welcome to CodeW3C.com";
var counter = 103;
var today = DateTime.Today;
// Memakai tipe data:
string greeting = "Welcome to CodeW3C.com";
int counter = 103;
DateTime today = DateTime.Today;

Tipe data

Berikut adalah daftar tipe data yang sering digunakan:

Tipe Deskripsi Contoh
int Bilangan bulat 103, 12, 5168
float Bilangan titik desimal 3.14, 3.4e38
decimal Desimal 1037.196543
bool Nilai logika true, false
string Nilai string "Hello CodeW3C.com", "Bill"

Operator

Operator memberitahu ASP.NET tipe perintah yang akan dieksekusi dalam ekspresi.

Bahasa C# mendukung berbagai operator. Berikut adalah operator yang umum:

Operator Deskripsi Contoh
= Memberikan nilai variabel. i=6
  • +
  • -
  • *
  • /
  • Tambah nilai atau variabel
  • Kurang nilai atau variabel
  • Perkalian nilai atau variabel
  • Pembagian nilai atau variabel
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Menaikkan variabel
  • Mengurangi variabel
  • i += 1
  • i -= 1
== Sama. Jika nilai sama, kembalikan true. if (i==10)
!= Tidak sama. Jika nilai tidak sama, kembalikan true. if (i!=10)
  • <
  • >
  • <=
  • >=
  • Kurang dari
  • Lebih besar
  • Kurang dari atau sama dengan
  • Lebih besar atau sama dengan
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
+ Pertambahan string (cascading atau concatenation) "w3" + "school"
. Titik. Memisahkan objek dan metode. DateTime.Hour
() Kurung. Grup nilai. (i+5)
() Kurung. Pergantian parameter. x=Add(i,5)
[] Kurung. Akses nilai dalam array atau koleksi. name[3]
! Negatif. Membalikkan true atau false. if (!ready)
  • &&
  • ||
  • Logika dan
  • Logika atau
  • if (ready && clear)
  • if (ready || clear)

Konversi Tipe Data

Mengubah tipe data satu ke yang lain kadang-kadang sangat berguna.

Sebagian besar contoh yang biasa adalah mengubah input string ke tipe lain, seperti bilangan bulat atau tanggal.

Sebagai aturan, input pengguna akan menjadi string, bahkan jika input pengguna adalah angka. Jadi, nilai input angka harus diubah ke angka sebelum digunakan untuk perhitungan.

Berikut adalah daftar metode konversi yang sering digunakan:

Metode Deskripsi Contoh
  • AsInt()
  • IsInt()
Mengubah string ke bilangan bulat. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
Mengubah string ke bilangan pecahan. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Mengubah string ke bilangan desimal. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Mengubah string ke tipe ASP.NET DateTime. myString = "10/10/2012";
myDate = myString.AsDateTime();
  • AsBool()
  • IsBool()
Mengubah string ke nilai logis. myString = "True";
myBool = myString.AsBool();
ToString() Mengubah tipe data apapun ke string. myInt = 1234;
myString = myInt.ToString();