これらの例の間に違いはありますか?その場合、どちらを使用すればよいですか?
var str1 = "abc" + dynamicString + dynamicString2;
var str2 = String.Format("abc{0}{1}", dynamicString, dynamicString2);
var str3 = new StringBuilder("abc").
Append(dynamicString).
Append(dynamicString2).
ToString();
var str4 = String.Concat("abc", dynamicString, dynamicString2);
同様の質問があります:
- 演算子についてのみ尋ねる文字列連結の違いで
+
あり、String.Concatに変換されることは回答にも記載されていません。 - この質問のように文字列とその出力を連結するための可能な方法の比較ではなく、最良のものを求めている私の質問とは実際には関係のない最良の文字列連結方法は何ですか。
この質問は、それぞれの場合に何が起こるか、それらの例の実際の出力はどうなるかについて尋ねています。それらの違いは何ですか?その場合、どこで使用すればよいですか?