Отслеживание типа значения без копирования или «Есть ли справочные поля»? - PullRequest
0 голосов
/ 01 октября 2009

Можно ли сохранить ссылку на тип значения, чтобы при внесении в него изменений мой код мог их видеть?

Пример: я строю 2D-камеру для XNA, и я хочу иметь возможность дать ей ссылку на произвольный вектор2, чтобы у меня не было специального интерфейса или чего-то, что все должно было реализовать. Это возможно?

1 Ответ

1 голос
/ 01 октября 2009

Вы не можете сделать это. ValueTypes не хранятся в куче в .NET, поэтому единственный (практический) способ сохранить ссылку - поместить их в ссылочный тип.

Обычно вы просто сохраняете ссылку на объект, содержащий или управляющий Vector2, чтобы камера могла читать его по мере необходимости.

...