INHOUDSOPGAWE:

Wanneer moet ons statiese metodes in C # gebruik?
Wanneer moet ons statiese metodes in C # gebruik?

Video: Wanneer moet ons statiese metodes in C # gebruik?

Video: Wanneer moet ons statiese metodes in C # gebruik?
Video: 8: How To Create Static Methods In C# | Static Method | C# Tutorial For Beginners | C Sharp Tutorial 2024, November
Anonim

Hier is 'n paar voorbeelde van wanneer jy dalk statiese metodes wil gebruik:

  1. Wanneer die funksie maak nie gebruik van enige lid veranderlikes .
  2. Wanneer gebruik fabriek metodes om voorwerpe te skep.
  3. Wanneer jy die aantal instansiasies van die klas beheer of andersins tred hou.
  4. Wanneer konstantes verklaar word.

Met betrekking tot hierdie, wanneer moet ons statiese metodes in C# gebruik?

Twee algemene gebruike van staties velde is om 'n telling te hou van die aantal voorwerpe wat geïnstansieer is, of om 'n waarde te stoor wat moet onder alle gevalle gedeel word. Statiese metodes kan oorlaai word, maar nie oorheers word nie, omdat hulle aan die klas behoort, en nie aan enige instansie van die klas nie.

Weet ook, kan ons statiese metode in nie-statiese klas C# hê? Nie net dit nie, maar terwyl nie - statiese klasse kan albei bevat staties en instansie metodes , statiese klasse word slegs toegelaat om statiese metodes hê . Dié statiese metodes binne die instansie klas kan nie op die instansie geroep word nie, maar slegs op die klas self. // Bel die metodes op die instansie van die klas.

Met betrekking tot hierdie, wanneer moet ek statiese metodes gebruik?

Gebruik staties wanneer jy klasvlaktoegang tot a metode , dit wil sê waar die metode moet oproepbaar wees sonder 'n instansie van die klas. Statiese metodes hoef nie op die voorwerp opgeroep te word nie en dit is wanneer jy gebruik Dit. Voorbeeld: jou Main() is 'n staties en jy skep nie 'n voorwerp om dit te noem nie.

Wat is 'n statiese klas C#?

C# Statiese Klas 'n C# statiese klas is 'n klas wat nie instansieer kan word nie. Die uitsluitlike doel van die klas is om bloudrukke van sy geërfde te verskaf klasse . A statiese klas word geskep met die " staties "sleutelwoord in C# . A statiese klas kan bevat staties slegs lede. Jy kan nie 'n voorwerp vir die skep nie statiese klas.

Aanbeveel: