Я пришел из C ++, и мне было интересно, существует ли в C # какое-либо волшебство, которое позволило бы мне сделать следующее:
char[] buf = new char[128*1024*1024];
// filling the arr
buf = buf.ToString().Replace(oldstring, newstring).ToArray();
Есть ли шанс сделать это быстро (не писать все вручную) и эффективно (иметь одну копию буфера)?