Partilhar via


Operadores de conversão (guia de programação translation from VPE for Csharp)

Translation from VPE for Csharp permite que os programadores declarar conversões em classes ou estruturas para que as classes ou estruturas podem ser convertidas para e/ou de outras classes ou estruturas ou tipos básicos.Conversões são definidas como operadores e são nomeadas de acordo com o tipo ao qual eles convertidos.O argumento de tipo a ser convertido ou o tipo de resultado da conversão, mas não ambos, deve ser do tipo recipiente.

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

        return temp;
    }
}

Visão geral de operadores de conversão

Os operadores de conversão têm as seguintes propriedades:

  • Conversões declarado sistema autônomo implicit ocorrem automaticamente quando é necessário.

  • Conversões declarado sistema autônomo explicit requer uma conversão a ser chamado.

  • Todas sistema autônomo conversões devem ser declaradas sistema autônomo static.

Seções relacionadas

Para obter mais informações:

Consulte também

Conceitos

Guia de Programação C#

Outros recursos

Conversões explícitas definidas pelo usuário em translation from VPE for Csharp encadeadas