Здравствуйте, alexeiz, Вы писали:
A>Здравствуйте, GlebZ, Вы писали:
GZ>>Здравствуйте, alexeiz, Вы писали:
A>>>Так не пойдет. Чтобы было эквивалентно С++ варианту нужно ещё из StringBuilder получить String.
GZ>>Почему?
A>В C++ версии на входе две строки на выходе одна. В C# — на выходе какой-то буфер (StringBuilder то есть). Чтобы его использовать как строку, нужно еще совершить преобразование.
Неа. На выходе один и тот же буфер содержащий строку. 100 байт стека. StringBuilder.ToString() — это не преобразование строки, а возврат буфера в виде строки. То есть все абсолютно аналогично.
Другой вопрос в Net с одним и тем же буфером создавать две строки нельзя. Поэтому аналогичным будет создание всегда новой строки.
С уважением, Gleb.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>