Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Nieprawidłowy deklarator elementu członkowskiego typu anonimowego. Składowe typu anonimowego muszą być zadeklarowane przy użyciu przypisania członka, prostej nazwy lub dostępu do członka.
Typ anonimowy musi być zadeklarowany przy użyciu przypisania właściwości, prostej nazwy lub dostępu do członka.
Aby naprawić ten błąd
- Upewnij się, że deklaracja używa tylko przypisań do składowych, prostych nazw lub wyrażeń dostępu do składowych.
Przykład
Poniższy kod generuje CS0746 w deklaracji incorrect_1 i incorrect_2. Poniższe deklaracje pokazują dwa z właściwych sposobów deklarowania typu anonimowego.
// 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;
}
}