Conversiones tipo C#
Conversiones de tipos C#
La conversión es el proceso de cambiar el valor de un Tipo a otro.La clase System.Convert proporciona un conjunto completo de métodos para las conversiones compatibles.
En CSharp, las conversiones de tipo se dividen en dos,Conversiones implícitas y Conversiones explícitas . Las conversiones declaradas como implícitas se producen automáticamente, cuando es necesario y las conversiones declaradas como explícitas requieren que se invoque un molde.
1: int ctr = 999; 2: long contar = ctr; // conversión implícita de tipo int a tipo long
A partir de los enunciados anteriores, la primera línea declara una variable de tipo entero ctr y le asigna 999. La segunda línea declara un conteo de variables de tipo largo y asigna el valor de ctr para contar. Aquí la conversión ocurrió automáticamente. Porque convertimos un tipo entero a tipo largo.
Este tipo de conversión se llama conversión implícita .
1: int ctr = 999; 2: long contar = ctr; // conversión implícita de tipo int a tipo long 3: int cnt = (int) contar; // conversión explícita de tipo long a tipo int
Ya vimos que la conversión implícita ocurrió en la segunda línea. La tercera línea nuevamente convertimos Tipo largo a un tipo entero. Aquí convertimos explícitamente el tipo largo a entero (int cnt = (int) count), de lo contrario, el compilador mostrará el error del compilador - Error 1 No se puede convertir implícitamente el tipo 'long' a 'int'. Existe una conversión explícita (¿falta algo?) .
Este tipo de conversión se llama conversión explícita.
El siguiente código fuente de C # muestra cómo usar la clase System.Convert.
No hay comentarios.