Ler em inglês

Partilhar via


Erro do compilador CS0746

Declarador de membro de tipo anônimo inválido. Os membros do tipo anônimo devem ser declarados com uma atribuição de membro, nome simples ou acesso de membro.

Um tipo anônimo deve ser declarado com uma atribuição de membro, nome simples ou acesso de membro.

Para corrigir este erro

  1. Certifique-se de que sua declaração use apenas a atribuição de membro, nomes simples ou expressões de acesso de membro.

Exemplo

O código a seguir gera CS0746 na declaração de incorrect_1 e incorrect_2. As declarações a seguir mostram duas das maneiras corretas de declarar um tipo anônimo.

// cs0746.cs  
public class C  
{  
    public static int Main()  
    {  
        int i = 100;  
        string s = "Bottles of beer.";  
  
        var incorrect_1 = new { a.b = 1 }; // CS0746
        var incorrect_2 = new {100, "Bottles of beer."}; // CS0746  
        var correct_1 = new { i, s }; //OK  
        var correct_2 = new {num = i, message = s}; // OK  
  
        return 1;  
    }  
}  

Consulte também