Есть несколько мест, где вы можете использовать индексированный синтаксис заполнителя в C#, т.е.Эффективность индексированных заполнителей
// Assume some object is available with 2 string properties
Console.Writeline("Hello {0}, today is {1}", obj.Username, obj.DayOfWeek);
Это более эффективно, чем использование оператора конкатенации строк для построения строки? то есть.
Console.Writeline("Hello " + obj.Username + " today is " + obj.DayOfWeek);
Очевидно, что синтаксис {0} ... {n}
чист, если вы делаете что-то сложное - но какой код является более эффективным
Я понимаю, что глупо беспокоиться об этом в контексте одной строки кода, но что делать, если вам нужно выполнить некоторые строковые операции над миллионами строк? – debracey
В этом случае используйте 'StringBuilder'. – Femaref