Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Neplatný deklarátor člena anonymního typu Anonymní členy typu musí být deklarovány s přiřazením člena, jednoduchým názvem nebo přístupem člena.
Anonymní typ musí být deklarován s přiřazením člena, jednoduchým názvem nebo přístupem člena.
Oprava této chyby
- Ujistěte se, že deklarace používá pouze přiřazení členů, jednoduché názvy nebo výrazy přístupu členů.
Příklad
Následující kód generuje CS0746 v deklaraci incorrect_1 a incorrect_2. Následující deklarace ukazují dva ze správných způsobů deklarace anonymního typu.
// 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;
}
}