Mundarija:

C# da statik usullardan qachon foydalanishimiz kerak?
C# da statik usullardan qachon foydalanishimiz kerak?

Video: C# da statik usullardan qachon foydalanishimiz kerak?

Video: C# da statik usullardan qachon foydalanishimiz kerak?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, May
Anonim

Statik usullardan foydalanishni xohlashingiz mumkin bo'lgan ba'zi misollar:

  1. Qachon funktsiyasi qilmaydi foydalanish har qanday a'zoning o'zgaruvchilar .
  2. Qachon foydalanish zavod usullari ob'ektlarni yaratish uchun.
  3. Sinf namunalari sonini nazorat qilayotganingizda yoki boshqa yo'l bilan kuzatib borganingizda.
  4. Konstantalarni e'lon qilishda.

Shu munosabat bilan C# da statik usullardan qachon foydalanishimiz kerak?

Ikki umumiy foydalanadi ning statik maydonlar yaratilgan ob'ektlar sonini hisoblash yoki qiymatni saqlash uchundir. kerak barcha holatlar o'rtasida taqsimlanadi. Statik usullar haddan tashqari yuklanishi mumkin, lekin bekor qilinmasligi mumkin, chunki ular sinfning har qanday namunasiga emas, balki sinfga tegishli.

Bundan tashqari, bilingki, bizda statik bo'lmagan C# sinfida statik usul bo'lishi mumkinmi? Faqat bu emas, balki vaqt yo'q - statik sinflar ikkalasini ham o'z ichiga olishi mumkin statik va misol usullari , statik sinflar faqat ruxsat etiladi statik usullarga ega . Biroq, bular statik usullar misol ichida sinf mumkin misolda emas, balki faqat sinf o'zi. // qo'ng'iroq qilish usullari misolida sinf.

Shu munosabat bilan, qachon statik usullardan foydalanishim kerak?

Statikdan foydalaning sinf darajasiga kirishni ta'minlamoqchi bo'lganingizda usuli , ya'ni qaerda usuli kerak sinfning namunasisiz chaqirilishi mumkin. Statik usullar ob'ektga chaqirish shart emas va o'sha paytda siz foydalanish bu. Misol: sizning Main() a statik va siz uni chaqirish uchun ob'ekt yaratmaysiz.

Statik C# klassi nima?

C# Statik klassi C# statik sinf a sinf buni misol qilib bo'lmaydi. ning yagona maqsadi sinf uning meros bo'lib qolgan chizmalarini taqdim etishdan iborat sinflar . A statik sinf yordamida yaratilgan " statik " kalit so'zi C# . A statik sinf o‘z ichiga olishi mumkin statik faqat a'zolar. uchun ob'ekt yarata olmaysiz statik sinf.

Tavsiya: