Size: a a a

.NET Chat Убежище

2017 September 05

V

Vyacheslav in .NET Chat Убежище
кто подскажет что лучше использовать для сложения строки?
интерполяция или StringBuilder?
источник

NT

Nikita Tsukanov in .NET Chat Убежище
интерполяция работает через StringBuilder, емнип
источник

V

Vyacheslav in .NET Chat Убежище
а, ок. спасибо
источник

NT

Nikita Tsukanov in .NET Chat Убежище
если строка достаточно толстая
источник

NT

Nikita Tsukanov in .NET Chat Убежище
можешь натравить декомпилятор и посмотреть
источник

V

Vyacheslav in .NET Chat Убежище
да не. мне надо сложить ФИО
источник

NT

Nikita Tsukanov in .NET Chat Убежище
более того, если у тебя что-то в стиле
"123"+321+"123"+321+"123"
источник

NT

Nikita Tsukanov in .NET Chat Убежище
то компилятор его тоже на билдер заменит
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Nikita Tsukanov
интерполяция работает через StringBuilder, емнип
string.Format там.
источник

NT

Nikita Tsukanov in .NET Chat Убежище
тоже норм
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
От него я бы ожидал, что он нормально под капотом работает, быстро.
источник

AM

Anatoly Manzhugin in .NET Chat Убежище
Nikita Tsukanov
то компилятор его тоже на билдер заменит
Разве компилятор если видит что константа, не сложит и не закинет в intern?
источник

NT

Nikita Tsukanov in .NET Chat Убежище
я условно
источник

NT

Nikita Tsukanov in .NET Chat Убежище
вместо 321 может быть переменная итп
источник

NT

Nikita Tsukanov in .NET Chat Убежище
там была оптимизация для длинных конкатенаций
источник

NT

Nikita Tsukanov in .NET Chat Убежище
опять же, емнип
источник

NT

Nikita Tsukanov in .NET Chat Убежище
могу с жабой путать
источник

NT

Nikita Tsukanov in .NET Chat Убежище
в общем случае - пиши как удобно и не заморачивайся
источник

NT

Nikita Tsukanov in .NET Chat Убежище
главное в цикле строки не складывай
источник

V

Vyacheslav in .NET Chat Убежище
такой хуйней я не занимаюсь)
источник