Métodos de fundición de tipo
El tipo de casting tiene dos metodologías que cubriremos en detalle con ejemplos:
Casting de tipo implícito
En la tipificación implícita, convertimos los tipos más pequeños en tipos más grandes. Como en el tipo de datos "doble", asignamos un valor entero. El compilador realiza la fundición de tipo implícito y es un método automático que hace la máquina. Los tipos más pequeños y más grandes se clasifican en función del número de bytes que se reservan mientras están en asignación de memoria.
char, int, largo, flotante, dobleEl compilador puede escribir el "char" a "int" y así sucesivamente. El tipo de datos más grande puede almacenar los más pequeños.
Casting de tipo explícito
En la tipificación explícita, asignamos el tipo más grande al tipo más pequeño. Tenemos que hacer este tipo de encasivo manualmente. En este tipo de fundición, el tipo más pequeño almacena el resultado de los tipos más grandes. La secuencia del orden es la siguiente:
Doble, flotante, largo, int, charEl tipo de datos "doble" es el más grande. Para almacenar "Doble" en "INT", haremos una fundición de tipo explícito.
Sintaxis:
(to_type) var_0;El atributo "to_type" es el tipo al que queremos cambiar la variable y redondear que con paréntesis. El "var_0" es el nombre de la variable cuyo tipo queremos cambiar. Al usar la sintaxis, cambiemos el tipo de variable como (flotante) var_0. Digamos que "Var_0" es una variable "entero" y la cambiamos a "flotar" haciendo su tipo de lanzamiento con (flotante).
Métodos incorporados
Se puede lograr la fundición de tipo utilizando las técnicas incorporadas de C#. El método incorporado que se convierte.Se usa totype_name (). Aquí, el "tipo_name" es el nombre del tipo de datos que queremos para una variable. Escriba el nombre de esa variable dentro del paréntesis como convertir.ToString (var_2). Convierte el "var_2" en un tipo de "cadena".
Ejemplo 1:
En este código de ejemplo, aprenderemos sobre el tipo. Tocamos los tipos más pequeños en tipos más grandes.
usando el sistema;La declaración de una variable de tipo entero y una variable de punto flotante se realiza en la primera declaración del código. Luego, inicialice dos variables más: una tiene un tipo "doble" y el otro tiene un tipo "largo". Aquí, queremos cambiar el tipo de "flotación" a "duplicar". Lo hace el compilador. Simplemente almacenamos el nombre de la variable que tiene un tipo de "flotación" en la variable "doble" como "Double value_2 = value_1". La variable "value_1" tiene un tipo de "flotación" y es un tipo más pequeño. El "value_2" tiene un tipo "doble" y es el tipo más grande. Simplemente almacenamos el valor flotante en la variable "doble". El compilador lo convierte en doble. En la siguiente declaración, asignamos el nombre de la variable que tiene un tipo de datos "entero" a la variable de tipo "largo". Por lo tanto, el compilador hace una fundición de tipo implícita de entero a largo. A continuación, muestre ambas variables, el tipo "doble" y el tipo "largo" con un mensaje empleando la consola.Método WriteLine (). Aquí, concatenamos el mensaje y la variable para representar el resultado en la consola.
Ejemplo 2:
Aquí, modificamos el tipo de variable mediante un diseño explícito.
usando el sistema;Inicialicemos cuatro variables diferentes. La primera variable "var_1" tiene un tipo de datos flotante. El segundo pertenece a un tipo entero. Aquí, asignamos la variable de tipo flotante "var_1" a la variable de tipo entero "var_2" y esto se hace mediante una fundición de tipo explícito. Escriba el tipo que queremos usar el paréntesis, (int) var_1. Esto muestra que queremos cambiar el tipo de "var_1" como entero. Se declara la tercera variable del tipo de datos "doble" y se le asigna un valor de punto flotante. Además, la fundición de tipo explícito se aplica en "var_4". La cuarta variable muestra el mensaje y los valores en la consola con el uso de la consola.Línea de escritura(). El valor "flotador" se cambia a "entero" obteniendo el valor antes de la parte decimal. Y el valor de "doble" se actualiza al valor "flotador" después de la fundición de tipo. Representa la primera parte antes del punto decimal y solo dos valores de punto decimal después de redondear.
Ejemplo 3:
Este código explica la configuración de la variable utilizando los métodos incorporados en C#.
usando el sistema;Primero, declare una variable flotante y la inicialice con un valor de punto flotante. Entonces, emplea la consola.Función writeLine () para mostrar el texto y los valores convertidos. Dentro de esta función, llamando al converso.Tobyte (value_0), convierte el valor de "flotar" en "byte" después de redondearlo. ToString () convierte el tipo de datos requerido en "cadena" sin cambiar nada. Almacena el valor como una cadena. El método toDouble () Chanegs el tipo de "flotar" al tipo "doble". Luego, convierta el "flotador" a "booleano", "decimal" y "entero". Utilizamos los métodos de toboolean (), toDecimal () y toInt32 (). Podemos modificar el tipo de datos de cualquier variable mediante el uso de estas funciones incorporadas.
Conclusión
Discutimos cómo hacer una tipografía en el lenguaje C#. Cambiar el tipo de variable se conoce como tipo de fundición. Hay dos técnicas de Typecasting: una es una fundición de tipo implícita donde el compilador cambia automáticamente el tipo de datos, y el otro es un fundición de tipo explícito que hacemos manualmente. La fundición de tipo explícito tiene dos metodologías: una es mencionar el tipo de datos entre paréntesis y colocándolo ante la variable cuyo tipo queremos cambiar. El otro es utilizar las funciones incorporadas que se aplican para modificar el tipo de variables. El artículo explica todo sobre la tipografía con ejemplos prácticos.