Casa Desenvolupament Què és un operador de tipus? - Definició de tecnologia

Què és un operador de tipus? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Typeof Operator?

L'operador Typeof, en C #, és un operador utilitzat per determinar el tipus de paràmetre que se li va passar. Retorna l’objecte System.Type associat a aquest tipus, que conté tots els detalls relacionats amb el tipus donat.

La característica de reflexió en el marc .NET és un poderós mecanisme mitjançant el qual es poden conèixer i utilitzar les capacitats d’un tipus en temps d’execució. L’operador typeof utilitza les capacitats de reflexió per consultar la informació relacionada tant amb tipus de valor com de referència com constructors, esdeveniments, camps, propietats, mòdul i muntatge en què es desplega el tipus.

L'operador typeof es pot utilitzar com a part d'una expressió per obtenir la referència de l'objecte Type per a diversos tipus que s'utilitzen a la unitat de compilació. Es pot utilitzar per mostrar les referències de tipus com a cadenes i també es pot assignar a una variable de tipus, System.Type o a un camp. S'utilitza en els mètodes estàtics d'Enum, la classe DataTable i els mètodes de conversió d'ArrayList.

Techopedia explica Typeof Operator

L'operador Typeof es pot utilitzar amb qualsevol dels paràmetres següents:
  • Un tipus que no és dinàmic
  • Nom de tipus no vinculat que representa un tipus genèric amb llista d’arguments. S'especifiquen amb comes adequades.
  • la paraula clau "void"

Per exemple, un operador typeof es pot utilitzar amb StreamReader, un tipus definit a la biblioteca de marc .NET per emmagatzemar-lo en una variable de System.Type. Aquesta variable tipus es pot utilitzar llavors per consultar detalls com ara el tipus de classe (abstracte o concret), mètodes, etc.

L'operador typeof es pot utilitzar per determinar els tipus públics definits a l'espai de nom System.IO o System. No es pot sobrecarregar amb implementació personalitzada.

Com l'operador typeof utilitza la tècnica de reflexió per accedir a la descripció del metadat del tipus, la fa més lenta quan s'utilitza codi optimitzat i, per tant, s'ha d'utilitzar amb menys freqüència. Emmagatzemar el tipus de retorn d'un operador de tipus en una variable estàtica pot millorar el rendiment en alguns casos.

El mètode GetType és una opció alternativa a l'operador typeof (). Es pot utilitzar per obtenir el tipus d'una expressió durant el temps d'execució, a més de tipus estàtics i predeterminats. Aquesta definició es va escriure en el context de C #
Què és un operador de tipus? - Definició de tecnologia