Передаются ли ссылочные типы с использованием ref save memory?

В C # параметры метода могут быть либо ссылочными типами, либо типами значений. При передаче ссылочных типов передается копия ссылки. Таким образом, если внутри метода мы пытаемся переназначить переданную ссылку другому экземпляру объекта, вне метода переназначение не будет видно.

Чтобы это работало, в C # есть модификатор ref. При передаче ссылочного типа с помощью ref фактически используется исходная ссылка вместо копии. (Поправьте меня, если я ошибаюсь.)

В этом случае, поскольку мы не создаем копию ссылки, сохраняем ли мы какую-либо память? Если метод часто вызывается, улучшает ли это общую производительность приложения?

Спасибо!

7
задан abatishchev 24 August 2011 в 07:38
поделиться