相关疑难解决方法(0)

String Concat使用常量 - 性能

假设我有以下字符串常量:

const string constString1 = "Const String 1";
const string constString2 = "Const String 2";
const string constString3 = "Const String 3";
const string constString4 = "Const String 4";
Run Code Online (Sandbox Code Playgroud)

现在我可以用两种方式追加字符串:Option1:

string resultString = constString1 + constString2 + constString3 + constString4;
Run Code Online (Sandbox Code Playgroud)

选项2:

string resultString = string.Format("{0}{1}{2}{3}",constString1,constString2,constString3,constString4);
Run Code Online (Sandbox Code Playgroud)

内部string.Format使用StringBuilder.AppendFormat.现在假设我附加了常量字符串,哪个选项(option1或选项2)在性能和/或内存方面更好?

c# memory string performance stringbuilder

5
推荐指数
1
解决办法
3023
查看次数

标签 统计

c# ×1

memory ×1

performance ×1

string ×1

stringbuilder ×1