Недавно я попытался создать свойство для поля Vector2
, чтобы понять, что он не работает должным образом.
public Vector2 Position { get; set; }
это не позволяет мне изменять значения его членов (X
и Y
)
Поднимая информацию об этом, я читал, что создание свойства в структуре Vector2
возвращает только копию исходного объекта, а не ссылку.
Как разработчик Java это меня смущает.
Когда объекты в С# передаются по значению и когда они передаются по ссылке?
Все объекты структуры передаются по значению?