Indholdsfortegnelse:

Hvornår skal vi bruge statiske metoder i C #?
Hvornår skal vi bruge statiske metoder i C #?

Video: Hvornår skal vi bruge statiske metoder i C #?

Video: Hvornår skal vi bruge statiske metoder i C #?
Video: 8: How To Create Static Methods In C# | Static Method | C# Tutorial For Beginners | C Sharp Tutorial 2024, November
Anonim

Her er nogle eksempler på, hvornår du måske vil bruge statiske metoder:

  1. Når fungere gør ikke brug af ethvert medlem variabler .
  2. Hvornår ved brug af fabrik metoder at skabe objekter.
  3. Når du kontrollerer, eller på anden måde holder styr på, antallet af instansieringer af klassen.
  4. Når du erklærer konstanter.

I forhold til dette, hvornår skal vi bruge statiske metoder i C#?

To almindelige bruger af statisk felter skal holde en optælling af antallet af objekter, der er blevet instansieret, eller for at gemme en værdi, der skal deles mellem alle instanser. Statiske metoder kan overbelastes, men ikke tilsidesættes, fordi de tilhører klassen og ikke til nogen forekomst af klassen.

Ved også, kan vi have statisk metode i ikke-statisk klasse C #? Ikke kun det, men mens ikke - statiske klasser kan indeholde begge dele statisk og eksempel metoder , statiske klasser kun har lov til har statiske metoder . Dog de statiske metoder inde i instansen klasse kan ikke kaldes på instansen, men kun på klasse sig selv. // Ringer til metoder på forekomsten af klasse.

Med hensyn til dette, hvornår skal jeg bruge statiske metoder?

Brug statisk når du ønsker at give klasseniveau adgang til en metode , dvs. hvor metode bør kunne kaldes uden en forekomst af klassen. Statiske metoder behøver ikke at blive påberåbt på objektet, og det er når du brug det. Eksempel: din Main() er en statisk og du opretter ikke et objekt for at kalde det.

Hvad er en statisk klasse C#?

C# statisk klasse en C# statisk klasse er en klasse det kan ikke instantieres. Det eneste formål med klasse er at give tegninger af dets nedarvede klasser . EN statisk klasse er oprettet ved hjælp af " statisk " søgeord i C# . EN statisk klasse kan indeholde statisk kun for medlemmer. Du kan ikke oprette et objekt til statisk klasse.

Anbefalede: