C# Kortejlar C# kartejlarni e’lon qilish


C# tilida konstanta maydonlar


Download 260.19 Kb.
bet25/28
Sana18.06.2023
Hajmi260.19 Kb.
#1574109
1   ...   20   21   22   23   24   25   26   27   28
Bog'liq
dasturlash tyorya 8 shrift

27. C# tilida konstanta maydonlar.
Doimiy darslarMaydonlarga qo'shimcha ravishda sinf ma'lumotlarni saqlash uchun konstantalarni belgilashi mumkin. Maydonlardan farqli o'laroq, qiymat e'lon qilinganda bir marta o'rnatiladi va keyin uni o'zgartirib bo'lmaydi. Bundan tashqari, konstantalar bir ob'ektga emas, balki butun sinfga tegishli bo'lgan ba'zi ma'lumotlarni saqlaydi. Va doimiylarga murojaat qilish uchun ob'ekt nomi emas, balki sinf nomi ishlatiladi:typeBu yerda, Person sinfida sinf nomini aqlaydigan konstanta aniqlanadi : public const string type = "Person"; Sinf nomi ob'ektdan mustaqil. Biz ko'plab Person ob'ektlarini yaratishimiz mumkin, lekin sinf nomi shu sababli o'zgarmasligi kerak - bu barcha Person ob'yektlariga tegishli va o'zgarmasligi kerak. Shuning uchun tur nomi doimiy sifatida saqlanishi mumkin.Shuni ta'kidlash kerakki, doimiy qiymat aniqlanganda darhol qiymat berilishi kerak.Oddiy maydonlar singari, biz ushbu sinf ichidagi sinf konstantalariga kira olamiz. Masalan, Chop etish usulida konstantaning qiymati konsolga chop etiladi.Biroq, agar biz uning sinfidan tashqaridagi doimiyga murojaat qilmoqchi bo'lsak, unga murojaat qilish uchun sinf nomidan foydalanish kerak: Console.WriteLine(Person.type); Shunday qilib, agar siz butun sinfga tegishli ma'lumotlarni saqlashingiz kerak bo'lsa, siz doimiylardan foydalanishingiz mumkin.O'qish maydonlari va faqat o'qiladigan modifikatorO'qish maydonlari sinf yoki strukturaning qiymatini o'zgartirib bo'lmaydigan maydonlarini ifodalaydi. Bunday maydonlarga qiymat e'lon qilinganda ham, konstruktorda ham berilishi mumkin. Dasturning boshqa joylarida siz bunday maydonlarga qiymat bera olmaysiz, faqat ularning qiymatini o'qishingiz mumkin.


26. C# tilida binar operatorlarni qayta yuklash.
Binar operatorlarni qayta yuklash Binar operatorni ng operator funksiyası sinfning nostatik funksiya-a zossifatida e'lon qilinganda u quyidagi sintaksisga ega bo'lishi kerak operator X(); Bu yerda - funksiya
qaytaradigan qiymat tipi, X-qayta yuklanadigan operator, -parametr tipi va -funksiya parametri Funksiya parametriga operatorning o'ng tomonidagi ob ckt uzatiladi, operatorning chap tomonidagi ob'ekt esa nooshkor ravishda this ko'rsatkichi bilan uzatiladi Agar operator funksiya global deb e'lon qilinsa, uQuyidagi ko'rinishga ega bo`ladi



Download 260.19 Kb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   28




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