C# da struct

Struct – bu qiymat turi (value type) bo‘lib, bir nechta ma'lumotlarni bitta tuzilma sifatida guruhlash uchun ishlatiladi. Structning 3 ta memberlari (a'zolari bor): 1.Field 2.Property 3.Method Field - biz bilgan ichida qiymat saqlovchi o'zgaruvchi desak bo'ladi. Property - fieldga qiymat saqlash uchun avvalo propertydan o'tadi. Method - biz bilgan o'sha funksiya lekin struct ichida method deb ataladi. Constructor (ctor): Struct/class 'dan obyekt ochilganda avtomatik tarzda chaqiriladigan biz bilgan usha oddiy metod. Ammo, ctor ning qaytuvchi qiymati bo'lmaydi shuningdek, void ham yozilmaydi. Ctor - ctor bo'lishi uchun ochiladigan metodning nomi struct ning nomi bilan bir-xil bo’lishi SHART! "this" kalit so'zi bor, this orqali, boshga ctor'ni chaqira olamiz. Readonly - Field ni faqatgina o'qish uchun cheklab qo'yadi, shu holatda unga qiymatni faqatgina ctor da bera olamiz.

Mar 17, 2025 - 18:33
 0
C# da struct

Struct – bu qiymat turi (value type) bo‘lib, bir nechta ma'lumotlarni bitta tuzilma sifatida guruhlash uchun ishlatiladi.

Structning 3 ta memberlari (a'zolari bor):
1.Field
2.Property
3.Method

Field - biz bilgan ichida qiymat saqlovchi o'zgaruvchi desak bo'ladi.
Property - fieldga qiymat saqlash uchun avvalo propertydan o'tadi.
Method - biz bilgan o'sha funksiya lekin struct ichida method deb ataladi.

Constructor (ctor): Struct/class 'dan obyekt ochilganda avtomatik tarzda chaqiriladigan biz bilgan usha oddiy metod. Ammo, ctor ning qaytuvchi qiymati bo'lmaydi shuningdek, void ham yozilmaydi.
Ctor - ctor bo'lishi uchun ochiladigan metodning nomi struct ning nomi bilan bir-xil bo’lishi SHART!

"this" kalit so'zi bor, this orqali, boshga ctor'ni chaqira olamiz.

Readonly - Field ni faqatgina o'qish uchun cheklab qo'yadi, shu holatda unga qiymatni faqatgina ctor da bera olamiz.