Hogar Desarrollo ¿Qué es un operador typeof? - definición de techopedia

¿Qué es un operador typeof? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Typeof Operator?

El operador Typeof, en C #, es un operador utilizado para determinar el tipo de parámetro que se le pasa. Devuelve el objeto System.Type asociado con ese tipo, que contiene todos los detalles relacionados con el tipo dado.

La característica de reflexión en .NET Framework es un poderoso mecanismo por el cual las capacidades de un tipo pueden ser conocidas y utilizadas en tiempo de ejecución. El operador typeof utiliza las capacidades de reflexión para consultar la información relacionada con los tipos de valor y de referencia, como constructores, eventos, campos, propiedades, módulo y ensamblaje en el que se implementa el tipo.

El operador typeof se puede usar como parte de una expresión para obtener la referencia del objeto Type para varios tipos que se usan en la unidad de compilación. Se puede usar para mostrar las referencias de Tipo como cadenas y también se puede asignar a una variable de tipo, System.Type o un campo. Se utiliza en los métodos estáticos de Enum, la clase DataTable y los métodos de conversión de ArrayList.

Techopedia explica Typeof Operator

El operador Typeof se puede usar con cualquiera de los siguientes parámetros:
  • Un tipo que no es dinámico.
  • Un nombre de tipo independiente que representa un tipo genérico con una lista de argumentos. Estos se especifican con comas apropiadas.
  • la palabra clave "vacío"

Por ejemplo, un operador typeof se puede usar con StreamReader, un tipo definido en la biblioteca de .NET framework para almacenarlo en una variable de System.Type. Esta variable de tipo se puede utilizar para consultar detalles como el tipo de clase (abstracto o concreto), métodos, etc.

El operador typeof se puede usar para determinar los tipos públicos definidos en System.IO o el espacio de nombres del sistema. No se puede sobrecargar con una implementación personalizada.

Como el operador typeof usa la técnica de reflexión para acceder a la descripción de metadatos del tipo, lo hace más lento cuando se usa para código optimizado y, por lo tanto, debe usarse con menos frecuencia. Almacenar el tipo de retorno de un operador typeof en una variable estática puede mejorar el rendimiento en algunos casos.

El método GetType es una opción alternativa al operador typeof (). Se puede utilizar para obtener el tipo de una expresión durante el tiempo de ejecución, además de los tipos estáticos y predeterminados. Esta definición fue escrita en el contexto de C #
¿Qué es un operador typeof? - definición de techopedia