class MyClass { // Nonsatik metod void NonStaticMeth() { Console.WriteLine("ВметодеNonStaticMeth()."); } /* static metod nostatik metodga ob'ektga havola orqali murojaat qilishi mumkin. */ public static void staticMeth(MyClass ob) { ob.NonStaticMeth(); // всеверно! } } Ushbu misolda NonStaticMeth()metodi MyClass tipidagiob obektiga havola orqali Staticmeth()metodidan chaqirilyapti. statictipidagi maydonlar muayyan ob'ektga bog'liq bo`lmaganligi uchun ular butun sinfga tegishli ma'lumotlarni saqlash uchun qulaydir. Quyida shunga o'xshash vaziyatni ko'rsatadigan dasturning namunasi keltirilgan. Ushbu dasturdagi staticturili maydon mavjud ob'ektlar sonini saqlashga xizmat qiladi. // Mavjud ob'ektlarning nusxalari sonini //hisoblashda static turi maydonidan foydalanish. using System; class CountInst { static int count = 0; // Ob'ekt yaratilganda hisoblashni oshirish. public CountInst() { count++; } // Ob'ektni yo'q qilish vaqtida hisoblashni bekor qilish. ~CountInst() { Count--; } public static int GetCount() { return count; } } class CountDemo { static void Main() { CountInst ob; for(int i=0; i < 10; i++) { ob = new CountInst (); Console.WriteLine("Текущийподсчет: " + CountInst.GetCount()) ;