Создает ли использование диапазона для получения части строки новую строку в памяти? - PullRequest
0 голосов
/ 06 апреля 2020

Используя функциональный диапазон C# 8, создает ли он новую строку в памяти или предоставляет «указатель» на части памяти предыдущей строки, уже находящейся там?

1 Ответ

1 голос
/ 06 апреля 2020

Я не слежу за вашим вопросом. Диапазон string - это не string, а массив char. string реализует IEnumberable<char>.

Если вы хотите подстроку, тогда вы должны использовать string.Substring, и да, она создаст новую string.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...