Guía de programación de C#
Operadores de conversión (Guía de programación de C#)

C# permite a los programadores declarar conversiones de clases o estructuras para convertirlas en otras clases o estructuras o en tipos básicos. Las conversiones se definen como operadores con el nombre del tipo al cual convierten. El tipo contenedor debe ser el argumento de tipo que se va a convertir o el tipo del resultado de la conversión, pero no ambos.

C#
class SampleClass
{
    public static explicit operator SampleClass(int i)
    {
        SampleClass temp = new SampleClass();
        // code to convert from int to SampleClass...

        return temp;
    }
}

Información general de operadores de conversión

Los operadores de conversión tienen las propiedades siguientes:

  • Las conversiones declaradas como implicit se producen automáticamente cuando son necesarias.

  • Las conversiones declaradas como explicit requieren que se llame a una conversión de tipos.

  • Todas las conversiones deben ser de tipo static.

Secciones relacionadas

Vea también

Etiquetas :


Page view tracker