Структуры «передают по значению»?

Недавно я попытался создать свойство для поля Vector2 , просто чтобы понять, что оно работает не так, как задумано.

public Vector2 Position { get; set; }

это не позволяет мне изменять значения его членов ( X & Y )

В поисках информации по этому поводу я прочитал, что создание свойства для Структура Vector2 возвращает только копию исходного объекта, но не ссылку.

Меня как Java-разработчика это смущает.

Когда объекты в C # передаются по значению, а когда по ссылке?
Все ли объекты структуры передаются по значению?

33
задан svick 12 February 2012 в 20:22
поделиться