Erro do Compilador CS0746
Declarador de membro de tipo anônimo inválido. Membros de 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.
- Verifique se a sua declaração usa apenas atribuição de membro, nomes simples ou expressões de acesso de membro.
O código a seguir gera CS0746 na declaração de incorrect_1
e incorrect_2
. As declarações a seguir mostram duas 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;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: