Lezen in het Engels

Delen via


Compilerfout CS0746

Ongeldige anonieme liddeclaratie. Anonieme leden moeten worden gedeclareerd met een lidtoewijzing, eenvoudige naam of toegang tot leden.

Een anoniem type moet worden gedeclareerd met een lidtoewijzing, een eenvoudige naam of toegang tot leden.

Deze fout corrigeren

  1. Zorg ervoor dat uw declaratie alleen lidtoewijzing, eenvoudige namen of toegangsexpressies voor leden gebruikt.

Opmerking

Met de volgende code wordt CS0746 gegenereerd in de declaratie van incorrect_1 en incorrect_2. In de volgende declaraties ziet u twee van de juiste manieren om een anoniem type te declareren.

C#
// 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;  
    }  
}  

Zie ook