我知道如果我们在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();
有没有人知道如何转换这行代码?
提前致谢
答案 0 :(得分:6)
String.Format可能是处理转化的最佳选择
return String.Format("OK\t{0}",percent);
答案 1 :(得分:3)
添加到字符串时,percent
的值将隐式转换为字符串(更确切地说,percent.ToString()
将被隐式调用)。
当然,您必须为percent
指定一个值才能进行编译。
int percent = x;
return "OK\t" + percent;
答案 2 :(得分: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;
答案 3 :(得分:0)
试试这个:
int percent;
return "OK\t" + percent.ToString();