Можно ли потокобезопасно создавать строки из локальных переменных, используя класс String
, как в методах ниже? Предположим, что приведенные ниже методы вызывают из нескольких потоков.
public static string WriteResult(int value, string name)
{
return string.Format("Result: value={0} name={1}", value, name);
}
public static string WriteResult2(int value, string name)
{
return "Result: value=" + value + " name=" + name;
}
Или мне нужно использовать StringBuilder
для обеспечения безопасности потоков?