// 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, strukturanewoperatori yordamida konstruktorni chaqirish yoki ob'ektni oddiy e'lon qilish orqali ishga tushirilishi mumkin. Shunday qilib, agar newoperatori ishlatilsa, strukturaning maydonlari standart konstruktor chaqirilib inisalizatsiya qilinadi ( bu holda, barcha maydonlarga standart qiymat belgilanadi) yoki foydalanuvchi tomonidan aniqlangan konstruktor chaqiriladi. Agar newoperatori ishlatilmasa, book3strukturasi 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.