Топ контрибуторов
loading
loading
Знаете ли Вы, что

Свои вопросы для тестов можно добавлять на странице с информацией о тесте. При этом для некоторых тестов добавление вопросов закрыто

Лента обновлений
ссылка 17:56:54
Комментарий от annivel:
структура цикла такова, что она поделена на три части. П...
ссылка Sep 22 21:44
Добавлен вопрос в тест C# - Средний уровень
ссылка Sep 22 15:40
Комментарий от lyahasik:
почему 4 строка верна?
переменная типа структуры не был...
ссылка Sep 22 11:25
Комментарий от atlantahawk:
для джунов самое то. на OCA такие вопросики и дают
ссылка Sep 21 21:18
Комментарий от iBromberg:
У Вас <iostream> украли.
Статистика

Тестов: 153, вопросов: 8596. Пройдено: 468791 / 2287060.

C# / Ссылочные типы и типы значений в C#

Автор: bladerunner  к списку      

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

Все типы значений являются неявными производными от System.ValueType.
В отличие от ссылочных типов, новый производный тип из типа значения создать нельзя.Однако, как и в ссылочных типах, структуры могут реализовывать интерфейсы.
В отличие от ссылочных типов тип значения не может содержать значение null.Однако благодаря типам, допускающим значение null, все же можно присваивать типам значений значение null.

Для каждого типа значений существует неявный конструктор по умолчанию, инициализирующий значение по умолчанию для данного типа.

Если Вам понравился вопрос, проголосуйте за него

Голосов: 10  loading...
toddams   petjok   resgroup   Yaka   Maiq   vitaliy_k   WhiteBite   OleksiiDavydiuk   SuccessVM   pegasus