Kazalo:

Kdaj naj uporabimo statične metode v C #?
Kdaj naj uporabimo statične metode v C #?

Video: Kdaj naj uporabimo statične metode v C #?

Video: Kdaj naj uporabimo statične metode v C #?
Video: 8: How To Create Static Methods In C# | Static Method | C# Tutorial For Beginners | C Sharp Tutorial 2024, April
Anonim

Tukaj je nekaj primerov, ko boste morda želeli uporabiti statične metode:

  1. Ko funkcijo ne naredi uporaba katerega koli člana spremenljivke .
  2. Kdaj z uporabo tovarni metode za ustvarjanje predmetov.
  3. Ko nadzirate ali kako drugače spremljate število instanciacij razreda.
  4. Pri deklariranju konstant.

V zvezi s tem, kdaj naj uporabimo statične metode v C#?

Dve skupni uporablja od statična polja morajo voditi štetje števila predmetov, ki so bili instancirani, ali shraniti vrednost, ki mora deliti na vse primere. Statične metode se lahko preobremenijo, vendar ne preglasijo, ker pripadajo razredu in ne kateremu koli primerku razreda.

Vedite tudi, ali lahko imamo statično metodo v nestatičnem razredu C#? Ne samo to, ampak v času ne - statični razredi lahko vsebuje oboje statična in primer metode , statični razredi dovoljeno le imajo statične metode . Vendar pa tiste statične metode znotraj primerka razred lahko ne poklicati na instanci, ampak samo na razred sama. // Klicanje metode na primeru razred.

V zvezi s tem, kdaj naj uporabim statične metode?

Uporabite statično ko želite omogočiti dostop na ravni razreda do a metoda , torej kje metoda bi morala klicati brez primerka razreda. Statične metode ni treba priklicati na objekt in takrat si uporaba to. Primer: vaš Main() je a statična in ne ustvarite predmeta, da bi ga poklicali.

Kaj je statični razred C#?

Statični razred C# C# statični razred je razred tega ni mogoče instancirati. Edini namen razred je zagotoviti načrte njegovega podedovanega razredov . A statični razred je ustvarjen s pomočjo " statična " ključna beseda v C# . A statični razred lahko vsebuje statična samo člani. Ne morete ustvariti predmeta za statični razred.

Priporočena: