Inisialisasi dinamis dalam sebuah program c#

C# membolehkan variable diinisialisasi secara dinamis,
menggunakan sembarang ekspresi valid dititik dimana variable tersebut
dideklarasikan.

 

Contoh:

Sebuah program pendek yang menghitung sisi miring dari sebuah
segitiga, bila diberikan dua sisi lainnya.

 

Using system;

Class inisialdinamis{

    Static void main() {

        //panjang kedua
sisi

        double s1 = 4.0;

        double s2 = 5.0;

        //secara dinamis
menginisialisasi sisi_miring

        double sisi_miring
= Math.Sqrt((s1 * s1)+(s2 * s2));

       
Console.write(“sisi miring suatu segitiga dengan dua

                      disi”+s1+”
dan ” + s2 +” adalah ”);

       
console.writeline(“{0:#.###}.”, sisi_miring);

 

penjelasan :

3 variable local yaitu s1,s2, dan sisi_miring, dideklarasikan.
Dua variable pertama, s1 dan s2, diinisialisasi dengan konstanta. Namun,
sisi_miring diinisialisasi secara dinamis dengan panjang sisi miring suatu
segitiga. Perhatikan bahwa inisialisasi melibatkan pemanggilan Math.Sqrt().
Seperti yang telat dijelaskan, anda dapat menggunakan sembarang ekspresi yang
valid di titik inisialisasi. Karena pemanggilan terhadap Math.Sqrt() valid di
titik tersebut, ia dapat dipakai didalam inisialisasi sisi_miring.

 

Keluaran :

Sisi miring suatu
segitiga denga kedua disi 4 dan 5 adalah 6.403.

Leave a Reply