Warum gilt in C# nur „readonly“ für Eigenschaften in Strukturen?C#

Ein Treffpunkt für C#-Programmierer
Guest
 Warum gilt in C# nur „readonly“ für Eigenschaften in Strukturen?

Post by Guest »

Image

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post