Можешь привести пример переменной типа, которая ссылается на другой объект в памяти?

В C# переменные ссылочного типа хранят ссылку на объект в памяти, а не сам объект. Примером ссылочного типа является класс.

Короткий ответ

Что ответить на собеседовании

В C# переменные ссылочного типа хранят ссылку на объект в памяти, а не сам объект. Примером ссылочного типа является класс.

Подробный разбор

Ответ с пояснениями

В C# переменные ссылочного типа хранят ссылку на объект в памяти, а не сам объект. Примером ссылочного типа является класс.

Например:

class Person
{
    public string Name;
}

Person p1 = new Person();
p1.Name = "Иван";

Person p2 = p1; // p2 ссылается на тот же объект, что и p1
p2.Name = "Пётр";

Console.WriteLine(p1.Name); // Выведет "Пётр", так как p1 и p2 ссылаются на один объект

Здесь p1 и p2 — переменные ссылочного типа, они хранят адрес объекта Person в управляемой куче.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее