2017-10-06 27 views
-7

方式一:區別ToString()或字符串賦值?哪個更快?

string s1 = "1"; 
string s2 = s1; 

另一種方式:

int s1 = 1; 
string s2 = s1.ToString(); 

這是更快,爲什麼?

+0

你確實在問,調用一個將整數轉換爲字符串的方法和指定一個變量指向現有字符串之間是否有區別? –

+1

這些語句甚至不一樣。你想比較什麼?爲什麼? –

+2

_「哪個更快,爲什麼?」_ https://ericlippert.com/2012/12/17/performance-rant/ –

回答

0

s1.ToString()是,與數值計算相比,可惡昂貴。它會在運行時發生。

String s1 = "1"; String S2 = S1;由於字符串限制將會更快。

相關問題