Compilerfehler CS0573
'Felddeklaration': Instanzenfeldinitialisierer können sich nicht in Strukturen befinden.
Sie können kein Instanzenfeld einer Struktur initialisieren. Felder von Werttypen werden mit ihren Standardwerten initialisiert, und Felder von Verweistypen werden mit null
initialisiert.
Hinweis
Ab C# 10 können Sie ein Instanzfeld einer Struktur oder eine Eigenschaft in der Deklaration initialisieren. Weitere Informationen finden Sie im Abschnitt zu Strukturinitialisierung und Standardwerten des Artikels Strukturtypen.
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
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: