Встречается на собеседованиях • сегодня
В чём особенность string
Тип string в C# является неизменяемым (immutable), что означает, что после создания строку нельзя изменить. Любая операция, которая якобы изменяет строку (например, +, Replace, Substring), на самом деле создаёт новую строку в памяти. Это может влиять на производительность при частых операциях.
Пример:
csharp
string s1 = "Hello";
string s2 = s1 + " World"; // Создаётся новая строка, s1 остаётся "Hello"Для эффективной работы со строками в C# есть StringBuilder, который позволяет изменять содержимое без создания новых объектов. Также строки хранятся в пуле интернированных строк, что позволяет повторно использовать одинаковые строковые литералы.

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