Ich habe kürzlich versucht, eine Eigenschaft für eine Vector2
um dann festzustellen, dass es nicht wie vorgesehen funktioniert.
public Vector2 Position { get; set; }
hindert mich dies daran, die Werte seiner Mitglieder zu ändern ( X
& Y
)
Auf der Suche nach Informationen zu diesem Thema habe ich gelesen, dass das Erstellen einer Eigenschaft zu einer Vector2
struct gibt nur eine Kopie des ursprünglichen Objekts und keinen Verweis zurück.
Als Java-Entwickler verwirrt mich das.
Wann werden Objekte in C# als Wert und wann als Referenz übergeben?
Werden alle struct-Objekte als Wert übergeben?