Cuprins:

Când ar trebui să folosim metode statice în C #?
Când ar trebui să folosim metode statice în C #?

Video: Când ar trebui să folosim metode statice în C #?

Video: Când ar trebui să folosim metode statice în C #?
Video: 8: How To Create Static Methods In C# | Static Method | C# Tutorial For Beginners | C Sharp Tutorial 2024, Aprilie
Anonim

Iată câteva exemple de cazuri în care ați putea dori să utilizați metode statice:

  1. Cand funcţie nu face utilizare a oricărui membru variabile .
  2. Cand folosind fabrică metode pentru a crea obiecte.
  3. Când controlați sau urmăriți în alt mod numărul de instanțieri ale clasei.
  4. La declararea constantelor.

În acest sens, când ar trebui să folosim metode statice în C#?

Două comune utilizări de static câmpurile sunt pentru a păstra o contorizare a numărului de obiecte care au fost instanțiate sau pentru a stoca o valoare care trebuie sa să fie împărtășită între toate instanțele. Metode statice pot fi supraîncărcate, dar nu suprascrise, deoarece aparțin clasei și nu oricărei instanțe a clasei.

De asemenea, știți, putem avea o metodă statică în clasa non-statică C#? Nu numai atât, ci în timp ce non - clase statice poate contine ambele static și instanță metode , clase statice au voie doar să au metode statice . Cu toate acestea, acelea metode statice în interiorul instanței clasa poate nu fi chemat la instanță ci doar la clasă în sine. // Apelând la metode pe instanța celui clasă.

În acest sens, când ar trebui să folosesc metode statice?

Utilizați statice când doriți să oferiți acces la nivel de clasă la a metodă , adică unde metoda ar trebui fi apelabil fără o instanță a clasei. Metode statice nu trebuie să fie invocat pe obiect și atunci tu utilizare aceasta. Exemplu: Main() dvs. este a static și nu creați un obiect pentru a-l numi.

Ce este o clasă statică C#?

Clasa statică C# A C# clasa statica este o clasă care nu poate fi instanțiat. Singurul scop al clasă este de a oferi modele ale moștenirii sale clase . A clasa statica este creat folosind " static " cuvânt cheie în C# . A clasa statica poate contine static doar pentru membri. Nu puteți crea un obiect pentru clasa statica.

Recomandat: