Существуют ли различия между этими примерами? Что я должен использовать в этом случае?
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 - Какой лучший метод конкатенации строк, который на самом деле не связан с моим вопросом, где он просит лучшего, а не сопоставлением возможных способов конкатенации строка и их выходы, как это делает этот вопрос.
Этот вопрос задает вопрос о том, что происходит в каждом случае, каков будет реальный вывод этих примеров? Каковы различия в них? Где я должен использовать их в этом случае?