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
}
}
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für