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.
- Zorg ervoor dat uw declaratie alleen lidtoewijzing, eenvoudige namen of toegangsexpressies voor leden gebruikt.
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.
// 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-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: