C#. Как оптимально удалить  переходы на новую строку?
@lam0x86 прав, операции со строками достаточно оптимизированы в .net и в очень редких случаях вам может понадобиться дополнительная оптимизация. Я проверил и result = result.Replace("\n", "") работает быстрее представленных вариантов.
На самом деле, Replace помечен атрибутом [MethodImpl(MethodImplOptions.InternalCall)], т.е. он оптимизирован на уровне CLR, так что врядли без какой-то специфичной оптимизации под вашу задачу и unsafe кода можно сделать его быстрее.
Вариант со StringBuilder из комментария работает, кроме специфичных случаев, в ~3 раза медленнее Replace, так что не стоит заморачиваться.
Всё решается в четыре строки.)string pattern= string.Format(@"({0})|\n", Environment.NewLine);
Regex rex = new Regex(pattern, RegexOptions.Multiline | RegexOptions.IgnoreCase);
string text = "Здесь нужный текст";
var NewText = rex.Replace(text, string.Empty);