Если я манипулирую определенным символом строки вне строки, будет ли она по-прежнему рассматриваться CLR как внутренне манипулирование строкой, приводящее к временному созданию строки?
Например:
string myString = "String";
myString[0] = 's';
Как насчет создания массива символов [], эквивалентного редактируемой строке, выполнения всех манипуляций с позициями и преобразования ее обратно в строку.
Поможет ли это обрезать временные строки, по крайней мере, до двух реальных манипуляций с строками?