C# Kortejlar C# kartejlarni e’lon qilish


C# tilida statik modifikatori


Download 260.19 Kb.
bet18/28
Sana18.06.2023
Hajmi260.19 Kb.
#1574109
1   ...   14   15   16   17   18   19   20   21   ...   28
Bog'liq
dasturlash tyorya 8 shrift

41.1. C# tilida statik modifikatori.
Ushbu sahifa modifikator kalit so'zi haqida ma'lumot beradi static. Kalit so'z staticham ning bir qismidir using static Modifikator staticma'lum bir ob'ektga emas, balki turning o'ziga tegishli bo'lgan statik a'zoni e'lon qilish uchun ishlatiladi. Modifikator staticsinflarni e'lon qilish uchun ishlatilishi mumkin static. Sinflar, interfeyslar va tuzilmalarda siz staticmaydonlar, usullar, xususiyatlar, operatorlar, hodisalar va konstruktorlarga modifikator qo'shishingiz mumkin. Modifikatorni staticindeksatorlar yoki yakunlovchilar bilan ishlatib bo'lmaydi. Qo'shimcha ma'lumot olish uchun Statik sinflar va Statik sinflar a'zolariga qarang .Modifikator mahalliy funktsiyagastatic qo'shilishi mumkin . Statik mahalliy funktsiya mahalliy o'zgaruvchilarni yoki misol holatini saqlay olmaydi.C# 9.0 dan boshlab siz lambda ifodasi yoki anonimstatic ga modifikator qo'shishingiz mumkin . Statik lambda ifodasi yoki anonim usul mahalliy o'zgaruvchilarni yoki misol holatini saqlay olmaydi.
Quyidagi sinf deb e'lon qilinadi staticva faqat usullarni o'z ichiga oladi static: Doimiy yoki turdagi deklaratsiya bilvosita a'zosi hisoblanadi static. A'zoga staticmisol orqali murojaat qilish mumkin emas, faqat tur nomi orqali. Masalan, quyidagi sinfni ko'rib chiqing. A'zoga murojaat qilish uchun staticxto'liq malakali ismdan foydalaning - MyBaseC.MyStruct.x(agar a'zoga bir xil doiradan kirish imkoni bo'lmasa). Sinf namunasi sinf misolining barcha maydonlarining alohida nusxasini o'z ichiga olganligi sababli, har bir maydon staticfaqat bitta nusxaga ega.Usullar yoki mulk obunachilariga thismurojaat qilish uchun foydalanilmaydi .staticAgar kalit so'z sinfga qo'llanilsa, bu sinfning staticbarcha a'zolari bo'lishi kerak static.
41.2.Sinflar, interfeyslar va sinflar statickonstruktorlarga ega bo'lishi mumkin static. Konstruktor staticishlayotgan dastur va sinfning instantsiyasi o'rtasidagi bir nuqtada chaqiriladi.A'zolarning namoyishi sifatida statickompaniya xodimini ifodalovchi sinfni ko'rib chiqing. Aytaylik, bu sinfda xodimlarni hisoblash usuli va ularning sonini saqlash maydoni mavjud. Usul ham, maydon ham hech qanday xodim misoliga tegishli emas. Ular xodimlarning butun sinfiga tegishli. Shunday qilib, ular staticsinf a'zolari sifatida e'lon qilinishi kerak.



Download 260.19 Kb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   28




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