2014-06-10 54 views
-1

我知道,如果我們有這樣的在Java中:整數/串轉換/ Java的

int x = 123; 
String y = Integer.toString(x); 

,以便能夠將其轉換爲C#,我們必須做到:

int x = 123; 
String y = x.ToString(); 

但這並不工作我能夠將此代碼轉換爲C#:

int percent; 
return "OK\t" + (new Integer(percent)).ToString(); 

有沒有人有任何想法如何轉換此代碼行?

預先感謝

+3

'回報的String.Format( 「OK {0}」,百分比); ' –

+1

'int'是一個值類型,它不能爲空。其值爲0 –

+0

默認值爲0?對於'int percent;' – Hassan

回答

6

String.Format可能是最好的處理轉換爲你

return String.Format("OK\t{0}",percent); 
3

percent的值將增加的字符串時被隱式轉換爲字符串(更確切地說,percent.ToString()將被隱式調用)。

當然,您必須爲percent指定一個值來編譯。

int percent = x; 
return "OK\t" + percent; 
0

試試這個:

int percent; 
return "OK\t" + percent.ToString(); 
1

無需用繩子串聯時int轉換爲string

您不能使用未分配的本地變量。所以這是不可能的:

int percent; 
return "OK\t" + percent; 

int必須分配一定的價值:

int percent = default(int); 
return "OK\t" + percent; 

int percent = 123; 
return "OK\t" + percent;