Я задал такой вопрос в интервью для программиста начального уровня:
var instance1 = new MyObject{Value = "hello"}
var instance2 = instance1;
instance1.Value = "bye";
Console.WriteLine(instance1.Value);
Console.WriteLine(instance2.Value);
Заявитель ответил "привет", "пока" в качестве вывода.
Некоторые из моих сотрудников сказали, что "указатели" не так важны или что этот вопрос не является реальным судьей способностей.
Правильны ли они?
EDIT: было указано, что MyObject мог быть структурой. Это хороший момент. Однако я не опубликовал полный вопрос, который я дал интервьюиру. Полный вопрос имел класс, который был явно классом (а не структурой). Здесь можно найти .