2017-10-06 4 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;は、文字列の格納のために高速になります。

関連する問題