Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Conversión de tipos en C#: Conversión implícita y explícita explicada

La conversión de tipos es el proceso de convertir un tipo de dato en otro. También se conoce como casting o conversión de tipos. En C#, la conversión de tipos tiene dos formas principales:

Ejemplo de conversión explícita

El siguiente ejemplo muestra una conversión explícita de double a int:

using System;
namespace ConversiónTipos {
    class ConversiónExplícita {
        static void Main(string[] args) {
            double d = 5673.74;
            int i;
            // Conversión de double a int
            i = (int)d;
            Console.WriteLine(i);
            Console.ReadKey();
        }
    }
}

Al compilar y ejecutar el código, produce el siguiente resultado:

5673

Métodos de conversión de tipos en C#

C# proporciona los siguientes métodos integrados para conversión de tipos:

Nº Método y descripción
1ToBoolean: Convierte un tipo a valor booleano, cuando es posible.
2ToByte: Convierte un tipo a byte.
3ToChar: Convierte un tipo a carácter Unicode único, cuando es posible.
4ToDateTime: Convierte un tipo (entero o cadena) a estructuras de fecha y hora.
5ToDecimal: Convierte un tipo de punto flotante o entero a decimal.
6ToDouble: Convierte un tipo a double.
7ToInt16: Convierte un tipo a entero de 16 bits.
8ToInt32: Convierte un tipo a entero de 32 bits.
9ToInt64: Convierte un tipo a entero de 64 bits.
10ToSByte: Convierte un tipo a byte con signo.
11ToSingle: Convierte un tipo a número de punto flotante pequeño.
12ToString: Convierte un tipo a cadena.
13ToType: Convierte un tipo a un tipo especificado.
14ToUInt16: Convierte un tipo a entero sin signo de 16 bits.
15ToUInt32: Convierte un tipo a entero sin signo de 32 bits.
16ToUInt64: Convierte un tipo a entero sin signo de 64 bits.

Ejemplo: Conversión de varios tipos a string

using System;
namespace ConversiónTipos {
    class ConversiónString {
        static void Main(string[] args) {
            int i = 75;
            float f = 53.005f;
            double d = 2345.7652;
            bool b = true;
            Console.WriteLine(i.ToString());
            Console.WriteLine(f.ToString());
            Console.WriteLine(d.ToString());
            Console.WriteLine(b.ToString());
            Console.ReadKey();
        }
    }
}

Resultado de la ejecución:

75
53.005
2345.7652
True

Lenguaje C

  1. ASTM A1018 Grado CS Tipo B: Especificaciones de Acero Bajo en Carbono
  2. ASTM A424 Grado Tipo II: Especificaciones y Rendimiento del Acero
  3. ASTM A424 Grado Tipo I: Propiedades Clave y Rendimiento
  4. ASTM A792 Grado CS Tipo A – Propiedades y Especificaciones Detalladas
  5. Tubería ASTM A53 Grado A Tipo E – Especificaciones y Propiedades Clave
  6. Tubería ASTM A53 Grado A Tipo S – Especificaciones y Propiedades Clave
  7. Dominando la Conversión de Tipos en C#: Implícita, Explícita, Parse y Métodos Convert
  8. Dominando conversión y casting de tipos en Python: Guía completa
  9. Dominando Números, Conversión de Tipos y Matemáticas en Python
  10. Dominando el Casting de Tipos en Java: Desde Ensanchamiento hasta Estrechamiento y Más Allá
  11. Dominando Genéricos en Java: Simplifica Ordenación y Mejora Seguridad de Tipos