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


// Console.WriteLine(book3.Title); // strukturaning bu a'zosi noto'g'ri foydalanildi



Yüklə 233,68 Kb.
səhifə84/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   ...   80   81   82   83   84   85   86   87   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

// 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 ishlatilmasa, book3 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 tayinlanganida, belgilash operatorining o'ng tomonidagi struktura ob'ektining nusxasi yaratiladi. Buni quyidagi dastur misolida ko'rib chiqaylik.
// Strukturani nusxalash.
using System;
// Strukturani aniqlash.

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   80   81   82   83   84   85   86   87   ...   96




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin