C# 字符串()或字符串赋值的差异?哪个更快?

C# 字符串()或字符串赋值的差异?哪个更快?,c#,C#,单向: string s1 = "1"; string s2 = s1; 其他方式: int s1 = 1; string s2 = s1.ToString(); 哪个更快?为什么?s1.ToString()与数值计算相比,成本高得惊人。它将在运行时发生 字符串s1=“1”;字符串S2=S1会更快。您真的在问调用将整数转换为字符串的方法和只分配一个变量以指向现有字符串之间是否有区别?这些语句甚至不相同。你想比较什么?为什么?“哪个更快?为什么?”在第一个示例中,您不进行任何转换,ToStri

单向:

string s1 = "1";
string s2 = s1;
其他方式:

int s1 = 1;
string s2 = s1.ToString();
哪个更快?为什么?

s1.ToString()
与数值计算相比,成本高得惊人。它将在运行时发生


字符串s1=“1”;字符串S2=S1会更快。

您真的在问调用将整数转换为字符串的方法和只分配一个变量以指向现有字符串之间是否有区别?这些语句甚至不相同。你想比较什么?为什么?“哪个更快?为什么?”在第一个示例中,您不进行任何转换,
ToString
进行转换