Сопоставление Junior Типы значений и ссылочные обновлено
Модификаторы параметров и их смысл
Вопрос
Сопоставьте модификатор параметра и его поведение.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Без модификатора аргумент всегда передаётся по значению: для класса копируется ссылка, для структуры данные. ref, out и in передают ссылку на саму переменную.
Правильные пары
refСсылка на переменную, нужна инициализация до вызоваoutМетод обязан присвоить значение до выходаinСсылка только для чтения, без копирования структурыparamsПеременное число аргументов как массивбез модификатораКопия значения или копия ссылки
Разбор
Без модификатора аргумент всегда передаётся по значению: для класса копируется ссылка, для структуры данные. ref, out и in передают ссылку на саму переменную.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Типы значений и ссылочные»
- Что такое boxing и unboxing
- Сравнение двух упакованных чисел через ==
- Когда происходит упаковка
- Переприсваивание параметра-класса
- default и конструктор структуры без параметров
- Число различных точек
- Сумма int с переполнением, как в unchecked
- Изменение упакованной структуры