Действительно, использование ключевого слова ref позволяет передать параметр не по значению, а по ссылке, то есть в переменной хранится адрес этого параметра. Особенность - это возможность его применения только к инициализированным (с уже заданным значением) переменным