Здравствуйте, ADemiurg, Вы писали:
AD>Как получить нормальную ссылку на value type переменную?
В общем случае никак. Можно получить managed reference, но его нельзя потом будет сохранить (все managed references лежат на стеке, поэтому не возникает проблем со временем жизни).
AD>По ByRef — с классами, как типами переменных, проблем нет, а с Integer, String, etc передается не совсем ссылка, т.к. они value-type.
Ну вот про String это Вы совершенно зря. Это ref-type. Другое дело, что он immutable, так что получить на него "ссылку" в требуемом смысле не получится.
Проблему можно решить, если написать классы-раперы для переменных. Но это уже изменение в дизайне.