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}
構文がきれいである - (?低メモリフットプリントおよびまたは実行時間)が、そのコードは、より効率的である
1行のコードの文脈でそれを心配するのは馬鹿だと思いますが、何百万という文字列に対して何らかの文字列演算を行う必要がある場合はどうしたらいいですか? – debracey
その場合、 'StringBuilder'を使用してください。 – Femaref