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.
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
}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.