Compilerfehler CS0573
Aktualisiert: November 2007
Fehlermeldung
"Felddeklaration": Instanzenfeldinitialisierungen können sich nicht in Strukturen befinden.
'field declaration' : cannot have instance field initializers in structs
Sie können kein Instanzenfeld einer Struktur initialisieren. Felder, die über Werttypen verfügen, werden mit ihrem Standardwert initialisiert, und Verweistypfelder werden mit null initialisiert.
Beispiel
Im folgenden Beispiel wird CS0573 generiert:
// CS0573.cs
namespace x
{
public class clx
{
public static void Main()
{
}
}
public struct cly
{
clx a = new clx(); // CS0573
// clx a; // OK
int i = 7; // CS0573
// int i; // OK
}
}