Ошибка компилятора CS0746
Недопустимый декларатор анонимного члена типа. Анонимные члены типа должны объявляться с помощью назначения члена, простого имени или доступа члена.
Анонимный тип должен объявляться с помощью назначения члена, простого имени или доступа к члену.
- Убедитесь в том, что в объявлении используются только назначения члена, простые имена и выражения доступа к члену.
Приведенный ниже код приводит к возникновению ошибки CS0746 в объявлении incorrect_1
и incorrect_2
. В следующих объявлениях показаны два правильных способа объявления анонимного типа:
// 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;
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: