Error del compilador CS0746
Declarador de miembro de tipo anónimo no válido. Los miembros de tipo anónimo deben declararse con una asignación de miembro, un nombre simple o un acceso al miembro.
Un tipo anónimo debe declararse con una asignación de miembro, un nombre simple o un acceso a miembro.
- Asegúrese de que la declaración solo usa asignación de miembro, nombres simples o expresiones de acceso a miembros.
El código siguiente genera el error CS0746 en la declaración de incorrect_1
y incorrect_2
. Las declaraciones siguientes son dos de las formas correctas para declarar un 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;
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: