1-Mavzu 1-Mavzu Reja: Klass a’zolariga ruxsatni boshqarish


Download 111.72 Kb.
bet82/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   78   79   80   81   82   83   84   85   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

Console.WriteLine();
// Console.WriteLine(book3.Title); // strukturaning bu a'zosi noto'g'ri foydalanildi
// boshida uni inisalizatsiya qilish kerak
book3.Title = "Красный шторм";
Console.WriteLine(ЬоокЗ.Title); // endi to`g`ri
}
}
Ushbu dasturni bajarilganda quyidagi natijalar olinadi.
Герберт Шилдт, Полный справочник по С# 4.0, (с) 2010
Член book2.Title пуст.
Структура book2 теперь содержит:
Олдос Хаксли, О дивный новый мир, (с) 1932
Красный шторм
Dasturning yuqoridagi misolidan ko'rinib turibdiki, struktura new operatori yordamida konstruktorni chaqirish yoki ob'ektni oddiy e'lon qilish orqali ishga tushirilishi mumkin. Shunday qilib, agar new operatori ishlatilsa, strukturaning maydonlari standart konstruktor chaqirilib inisalizatsiya qilinadi ( bu holda, barcha maydonlarga standart qiymat belgilanadi) yoki foydalanuvchi tomonidan aniqlangan konstruktor chaqiriladi. Agar new operatori ishlatilmasabook3 strukturasi uchun bo'lgani kabi, struktura ob'ekti inisalizatsiya qilinmaydi va uning maydonlari ushbu ob'ektdan foydalanishdan oldin qo`lda to`ldirilishi kerak.
Bir struktura boshqasiga tayinlanganida, uning ob'ekti nusxasi yaratiladi. Bu strukturaning sinfdan asosiy farqlaridan biridir. Ushbu kitobda ilgari aytilganidek, bir sinfga havola boshqa sinfga havola berilganda, oxirida tayinlash operatorining chap tomonidagi havola uning o'ng tomonidagi havola bilan bir xil ob'ektga ishora qiladi. Bir strukturaning o'zgaruvchisi boshqa strukturaning o'zgaruvchisi bilan tayinlanganidabelgilash operatorining o'ng tomonidagi struktura ob'ektining nusxasi yaratiladi. Buni quyidagi dastur misolida ko'rib chiqaylik.

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   78   79   80   81   82   83   84   85   ...   96




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling