Ключевое слово ref заставляет аргумент передаваться по ссылке, а не по значению. Эффект передачи по ссылке заключается в том, что любое изменение параметра в методе отражается в базовой переменной аргумента в вызывающем методе. Значение ссылочного параметра всегда совпадает со значением базовой переменной аргумента.