
Wie im Bild gezeigt, kann readonly nicht auf eine Eigenschaft angewendet werden, unabhängig davon, ob der Zugriffsmodifikator { get; Satz; , { get; } oder { get; init; . Es wird jedoch kein Fehler generiert, wenn dasselbe mit einer Eigenschaft in einer Struktur gemacht wird (obwohl ich verstehe, dass dies überflüssig ist).
Es gibt andere Beiträge, die antworten, warum readonly nicht ist Das ist bei Eigenschaften (in Klassen und Datensätzen) nicht zulässig, aber ich würde gerne wissen, warum dies bei Strukturen zulässig ist. Hat das etwas damit zu tun, dass Strukturen Werttypen sind?