Casting de tipo C#

Casting de tipo C#
C# es un lenguaje sensible. En C#, cuando necesitamos almacenar los datos de un tipo en otro tipo de variable, nos da un error al decir que necesitamos escribir esa variable. El tipo de variable se altere a través de la fundición de tipo. Al declarar una variable, le asignamos un tipo que luego cambiamos al tipo que requerimos. El tipo de fundición es muy útil cuando tenemos que almacenar el resultado en un tipo diferente de variable. Type Casting tiene dos enfoques: uno es el compilador que lo hace automáticamente y el otro es lo que el programador tiene que hacer.

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, doble

El 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, char

El 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;
Clase Program_1

void static main ()
int value_0 = 76;
Valor flotante_1 = 78.9f;
Double value_2 = value_1;
Long value_3 = value_0;
Consola.WriteLine ("Casting de tipo implícito de flotador a doble"+ valor_2);
Consola.WriteLine ("Casting de tipo implícito de int a Long"+ Value_3);

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;
Clase Program_2

void static main ()
flotante var_1 = 45.333f;
int var_2 = (int) var_1;
doble var_3 = 77777.654336;
float var_4 = (float) var_3;
Consola.WriteLine ("Tipo explícito de fundición de flotador a int"+ var_2);
Consola.WriteLine ("Casting de tipo explícito de doble a flotación"+ var_4);

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;
Clase Program_3

void static main ()
Valor flotante_0 = 25.764f;
Consola.WriteLine ("De Float a Byte"+ Convertir.Tobyte (value_0));
Consola.WriteLine ("De Float a String"+ Convertir.ToString (value_0));
Consola.WriteLine ("De Float a Double"+ Convertir.ToDouble (value_0));
Consola.WriteLine ("De Float a Boolean"+ Convertir.Tobooleano (valor_0));
Consola.WriteLine ("De Float a Decimal"+ Convertir.TODECIMAL (value_0));
Consola.WriteLine ("De Float a Int"+ Convertir.ToInt32 (value_0));

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.