by

Memberi Nilai Variabel di CSharp

C# mengharuskan sebuah variabel memiliki suatu nilai sebelum dapat membaca nilai yang dimilikinya, tetapi ini tidak mengharuskan suatu variable diinisialisasi pada saat pendeklarasiannya. Keharusan pemberian nilai kedalam variabel ini di dalam C# ini disebut dengan definite assignment.

Adapun cara untuk memberikan nilai kedalam suatu variabel adalah:

identifier = value;

Identifier adalah nama dari variabel sedangkan value adalah sebuah nilai yang diberikan kepada variabel.

Sebagai contoh jika program pada sub deklarasinya dimodifikasi menjadi sebagai sebagai berikut:

using System;

class Variabel
{
public static void Main(string[] args)
{
int x;
Console.Out.WriteLine("x = {0}", x); x = 20; 
Console.Out.WriteLine("x = {0}", x); X = 30; 
Console.Out.WriteLine("x = {0}", x);
}
}

Pada contoh diatas variabel x coba untuk ditampilkan padahal belum memiliki suatu nilai, maka sewaktu program dikompilasi akan memberikan pesan kesalahan sebagai berikut:

Variabel.cs(8,42): error CS0165: Use of unassigned local variable ‘x’

Untuk mencegah terjadinya kesalahan diatas maka x harus diberi nilai sebelum ditampilkan. Pada program diatas kita dapat menambahkan 1 baris kode yaitu:

x = 10;

Letakkan tepat dibawah pendeklarasian variabel x, kompile ulang program dan tidak akan muncul pesan kesalahan. Nilai dari suatu variabel dapat dirubah kapan saja dengan memberikan nilai baru pada variabel tersebut.

Comment

Leave a Reply

Your email address will not be published. Required fields are marked *