Сопоставление Junior Типы значений и ссылочные обновлено

Модификаторы параметров и их смысл

Вопрос

Сопоставьте модификатор параметра и его поведение.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

Без модификатора аргумент всегда передаётся по значению: для класса копируется ссылка, для структуры данные. ref, out и in передают ссылку на саму переменную.

Правильные пары

ref
Ссылка на переменную, нужна инициализация до вызова
out
Метод обязан присвоить значение до выхода
in
Ссылка только для чтения, без копирования структуры
params
Переменное число аргументов как массив
без модификатора
Копия значения или копия ссылки

Разбор

Без модификатора аргумент всегда передаётся по значению: для класса копируется ссылка, для структуры данные. ref, out и in передают ссылку на саму переменную.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме