Taula de continguts:

Quan hem d'utilitzar mètodes estàtics en C #?
Quan hem d'utilitzar mètodes estàtics en C #?

Vídeo: Quan hem d'utilitzar mètodes estàtics en C #?

Vídeo: Quan hem d'utilitzar mètodes estàtics en C #?
Vídeo: ТАКОВ МОЙ ПУТЬ В L4D2 2024, De novembre
Anonim

Aquests són alguns exemples de quan és possible que vulgueu utilitzar mètodes estàtics:

  1. Quan el funció no fa utilitzar de qualsevol membre les variables .
  2. Quan utilitzant fàbrica mètodes per crear objectes.
  3. Quan controleu, o en feu un seguiment d'una altra manera, el nombre d'instanciacions de la classe.
  4. En declarar constants.

En aquest sentit, quan hauríem d'utilitzar mètodes estàtics en C#?

Dos comuns usos de estàtica camps són per mantenir un recompte del nombre d'objectes que s'han instància, o per emmagatzemar un valor que haver de ser compartida entre totes les instàncies. Mètodes estàtics es poden sobrecarregar però no anul·lar-se, perquè pertanyen a la classe, i no a cap instància de la classe.

Sapigueu també, podem tenir un mètode estàtic a la classe C# no estàtica? No només això, sinó mentre no - classes estàtiques pot contenir tots dos estàtica i instància mètodes , classes estàtiques només se'ls permet tenen mètodes estàtics . Tanmateix, aquells mètodes estàtics dins de la instància classe pot no ser cridat a la instància sinó només a la classe mateix. // Cridant el mètodes a instància del classe.

Respecte a això, quan he d'utilitzar mètodes estàtics?

Utilitzeu estàtica quan voleu proporcionar accés a nivell de classe a a mètode , és a dir, on el mètode hauria es pot cridar sense una instància de la classe. Mètodes estàtics no cal que s'invoqui a l'objecte i és llavors quan tu utilitzar això. Exemple: el vostre Main() és a estàtica i no creeu un objecte per anomenar-lo.

Què és una classe estàtica C#?

Classe estàtica C# AC# classe estàtica és un classe que no es pot instanciar. L'únic propòsit de la classe és proporcionar els plànols dels seus heretats classes . A classe estàtica es crea utilitzant el " estàtica " paraula clau a C# . A classe estàtica pot contenir estàtica només membres. No podeu crear un objecte per a classe estàtica.

Recomanat: