Quyida static metod va o'zgaruvchilarni e`lon qilishga doir dasturning misoli.
// Static modifikatordan foydalanish.
using System;
class StaticDemo {
// static turdagi o`zgaruvchi,
public static int Val = 100;
// static turdagi metod.
public static int ValDiv2() {
return Val/2;
}
}
class SDemo {
static void Main() {
Console.WriteLine("Исходное значение переменной " +
"StaticDemo.Val равно " + StaticDemo.Val);
StaticDemo.Val = 8;
Console.WriteLine("Текущее значение переменной" +
"StaticDemo.Val равно " + StaticDemo.Val);
Console.WriteLine("StaticDemo.ValDiv2(): " + StaticDemo.ValDiv2());
}
}
Ushbu dasturning bajarilganda quyidagi natijalar olinadi.
Исходное значение переменной StaticDemo.Val равно 100
Текущее значение переменной StaticDemo.Val равно 8
StaticDemo.ValDiv2(): 4
Yuqoridagi natijadan kelib chiqqan holda, static turidagi o'zgaruvchi o'z sinfining har qanday ob'ektini yaratishdan oldin initsalizatsiya qilinadi.
Static turdagi metodlarni qo`llashdagi cheklovlar.
static turdagi metodlarni qo'llashda quyidagi cheklovlar qo'llaniladi.
static tipidagi metodda this havolasi bo'lmasligi kerak, chunki bunday metod har qanday ob'ektga nisbatan amalga oshirilmaydi.
Do'stlaringiz bilan baham: |