Hogar Desarrollo ¿Qué se echa en c? - definición de techopedia

¿Qué se echa en c? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa Cast?

Cast, en el contexto de C #, es un método mediante el cual un valor se convierte de un tipo de datos a otro. Cast es una conversión explícita mediante la cual se informa al compilador sobre la conversión y la posibilidad resultante de pérdida de datos.


La conversión normalmente se usa cuando la conversión explícita debe ser consciente de los usuarios que realizan la operación de conversión. Ayuda en las conversiones donde la información puede perderse o puede no tener éxito por otras razones. Las operaciones de conversión se pueden realizar para conversiones numéricas en las que el tipo de destino es de menor precisión o un rango menor. También se usa para la conversión de una instancia de clase base a una clase derivada.


Debido a la característica inherente de las variables en lenguaje C # que se escriben estáticamente en tiempo de compilación, las variables declaradas una vez en el código no pueden declararse nuevamente y almacenar valores de otro tipo, a menos que ese tipo sea convertible al tipo de una variable. Cast ayuda a copiar un valor de un tipo particular en una variable o parámetro de un método que es de tipo diferente.


Cast también se conoce como una conversión explícita.

Techopedia explica Cast

El operador utilizado para realizar la operación de conversión en C # es paréntesis. Para realizar una operación de conversión, el tipo de datos de destino se escribe explícitamente entre paréntesis antes del valor a convertir. Un ejemplo para la operación de conversión puede ser la conversión de una variable de tipo doble o flotante a un tipo entero.


En el caso de operaciones de lanzamiento que involucran tipos base y derivados, existe el riesgo de lanzar excepciones. Para probar la compatibilidad antes de realizar una conversión, C # ha proporcionado dos operadores para permitir la conversión segura sin causar ninguna excepción. Los dos operadores son:

  • El operador 'Es' solía verificar la conversión exitosa de un tipo de referencia a otro y determinar el tipo de un objeto sin lanzarlo.
  • El operador 'As' solía obtener el valor de lanzamiento, si el lanzamiento se puede realizar con éxito y, por lo tanto, es más eficiente.

Dado que es potencialmente inseguro usar conversiones debido a la posibilidad de falla, se recomienda realizar operaciones de conversión con código de manejo de excepciones estructurado para manejar excepciones.

Esta definición fue escrita en el contexto de C #
¿Qué se echa en c? - definición de techopedia