Встречается на собеседованиях • сегодня
Что такое Immutable объекты
Immutable объекты — это объекты, состояние которых нельзя изменить после создания. Любая модификация приводит к созданию нового экземпляра.
Преимущества:
- Потокобезопасность (не требуют синхронизации)
- Предсказуемость (нет побочных эффектов)
- Упрощают отладку
Пример в C#:
csharp
public record Person(string Name, int Age); // record автоматически иммутабельный
var person1 = new Person("Alice", 30);
var person2 = person1 with { Age = 31 }; // Создаёт новый экземпляр
// string — тоже иммутабельный тип
string s1 = "Hello";
string s2 = s1.Replace('H', 'J'); // Возвращает новую строку "Jello"Где использовать:
- DTO, конфигурации, ключи коллекций
- Многопоточные сценарии
- Функциональное программирование

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы