Встречается на 12% собеседований по C#

Какие знаешь ссылочные типы данных

В C# ссылочные типы хранят ссылку на данные в управляемой куче, а не сами данные. Основные примеры:

csharp
// Класс - классический ссылочный тип
class Person
{
    public string Name { get; set; }
}

// Массивы
int[] numbers = new int[5];

// Строки (хотя string ведет себя как value type)
string text = "Hello";

// Делегаты
Action<string> print = Console.WriteLine;

// Интерфейсы
IEnumerable<int> sequence = new List<int>();

text

При присваивании ссылочных типов копируется только ссылка, а не объект:
```csharp
var person1 = new Person { Name = "Alice" };
var person2 = person1; // Обе переменные ссылаются на один объект
person2.Name = "Bob"; // Изменение отразится в person1

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы