Compartilhar via


CS0266 de erro do compilador

Mensagem de erro

Não é possível converter implicitamente o tipo 'tipo' para 'type2'.Existe uma conversão explícita (está faltando uma projeção?)

Este erro ocorre se você tiver código tenta converter sistema autônomo dois tipos que não podem ser convertidos implicitamente, sistema autônomo em uma atribuição de um tipo de base para um tipo derivado que está faltando uma conversão explícita.Para obter mais informações, consulte Operadores de conversão (Guia de programação C#).

O exemplo a seguir gera CS0266:

// CS0266.cs
class MyClass
{
    public static void Main()
    {
        object obj = "MyString";
        // Cannot implicitly convert 'object' to 'MyClass'
        MyClass myClass = obj;  // CS0266
        // Try this line instead
        // MyClass c = ( MyClass )obj;
    }
}