Koti kehitys Mikä on operaattorityyppi? - määritelmä techopediasta

Mikä on operaattorityyppi? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä Typeof-operaattori tarkoittaa?

Operaattorin tyyppi (C #) on operaattori, jota käytetään määrittämään sille siirretyn parametrin tyyppi. Se palauttaa tyyppiin liittyvän System.Type -objektin, joka sisältää kaikki annettuun tyyppiin liittyvät tiedot.

.NET-kehyksen heijastusominaisuus on tehokas mekanismi, jonka avulla tyypin ominaisuudet voidaan tuntea ja käyttää ajon aikana. Operaattorityyppi käyttää heijastuskykyä kysyäkseen tietoja, jotka liittyvät sekä arvo- että viitetyyppeihin, kuten rakentajat, tapahtumat, kentät, ominaisuudet, moduuli ja kokoonpano, joihin tyyppi on asennettu.

Operaattorin tyyppiä voidaan käyttää lausekkeen osana Tyyppiobjektin viitteen saamiseksi erilaisille tyypeille, joita käytetään kokoamisyksikössä. Sitä voidaan käyttää tyyppiviittausten näyttämiseen merkkijonona ja se voidaan myös määrittää tyyppimuuttujalle, System.Type tai kentälle. Sitä käytetään Enumin staattisissa menetelmissä, DataTable-luokassa ja ArrayListin muuntamismenetelmissä.

Techopedia selittää Typeof-operaattorin

Typeof-operaattoria voidaan käyttää yhdessä seuraavista parametreista:
  • Tyyppi, joka ei ole dynaaminen
  • Sitoutumaton tyyppinimi, joka edustaa yleistä tyyppiä argumenttiluettelolla. Ne määritetään sopivilla pilkuilla.
  • avainsana "tyhjä"

Esimerkiksi operaattorin tyyppiä voidaan käyttää StreamReaderin kanssa .NET-kehyskirjastossa määritelty tyyppi tallentaaksesi sen System.Type -muuttujaan. Tätä muuttujaa voidaan sitten käyttää kyselyihin yksityiskohdista, kuten luokan tyyppi (abstrakti tai konkreettinen), menetelmät jne.

Operaattorityyppiä voidaan käyttää määrittämään julkiset tyypit, jotka on määritelty System.IO: ssa tai järjestelmän nimitilassa. Sitä ei voi ylikuormittaa mukautetulla toteutuksella.

Koska operaattorityyppi käyttää heijastusmenetelmää tyypin metatietojen kuvaukseen pääsemiseksi, se hidastaa optimoidun koodin käyttöä, ja siksi sitä tulisi käyttää harvemmin. Operaattorityypin paluutyypin tallentaminen staattisessa muuttujassa voi parantaa suorituskykyä joissakin tapauksissa.

GetType-menetelmä on vaihtoehto optio typeof () -operaattorille. Sitä voidaan käyttää lausekkeen tyypin noutamiseen ajon aikana staattisten ja ennalta määrättyjen tyyppien lisäksi. Tämä määritelmä on kirjoitettu yhteydessä C #
Mikä on operaattorityyppi? - määritelmä techopediasta