Domov Razvoj Kaj je typeof operater? - definicija iz tehopedije

Kaj je typeof operater? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Typeof Operator?

Operator Typeof v C # je operator, ki se uporablja za določitev vrste parametra, ki mu je bil poslan. Vrne objekt System.Type, povezan s to vrsto, ki vsebuje vse podrobnosti, povezane z dano vrsto.

Značilnost odseva v .NET okviru je močan mehanizem, s katerim je mogoče prepoznati in uporabljati lastnosti tipa v času izvajanja. Operator typeof uporablja zmožnosti refleksije, da poizveduje informacije, povezane z vrednostnimi in referenčnimi vrstami, kot so konstruktorji, dogodki, polja, lastnosti, modul in sklop, v katerem je nameščen tip.

Operator typeof se lahko uporabi kot del izraza, da pridobi referenco predmeta Type za različne tipe, ki se uporabljajo v kompilacijski enoti. Uporablja se lahko za prikazovanje referenc tipa kot strun in lahko je dodeljeno tudi spremenljivki tipa, System.Type ali polju. Uporablja se v statičnih metodah Enum, razredu DataTable in metodah pretvorbe ArrayList.

Techopedia razlaga Typeof Operatorja

Operator Typeof se lahko uporablja s katerim koli od naslednjih parametrov:
  • Vrsta, ki ni dinamična
  • Nevezano ime tipa, ki predstavlja generični tip s seznamom argumentov. Te so določene z ustreznimi vejicami.
  • ključna beseda "void"

Na primer, lahko operater typeof uporabite s strežnikom StreamReader, ki je določen v okvirni knjižnici .NET, da ga shrani v spremenljivko System.Type. To spremenljivko tipa lahko nato uporabite za poizvedbo o podrobnostih, kot so vrsta razreda (abstraktna ali konkretna), metode itd.

Operator typeof se lahko uporablja za določanje javnih vrst, definiranih v System.IO ali System namespace. Z izvajanjem po meri ga ni mogoče preobremeniti.

Ker operator typeof uporablja tehniko refleksije za dostop do opisa metapodatkov tipa, ga počasi uporablja za optimizirano kodo in ga je zato treba uporabljati manj pogosto. Shranjevanje vrnitve tipa operaterja typeof v statično spremenljivko lahko v nekaterih primerih izboljša zmogljivost.

Metoda GetType je alternativna možnost za operaterja typeof (). Uporablja se lahko za iskanje vrste izraza med izvajanjem, poleg statičnih in vnaprej določenih vrst. Ta definicija je bila napisana v okviru C #
Kaj je typeof operater? - definicija iz tehopedije