Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0746

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

  1. 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;  
    }  
}  

Viz také