将int转换为文本字段中的字符串(visual studio)
int id = int.parse(textfield1.Text).ToString();
它出错了请解决这个问题?
答案 0 :(得分:3)
最后你不需要To.String。
只需
int id = int.Parse(textfield1.Text);
答案 1 :(得分:1)
您可能会想到的第一个尝试是:
var id = textfield1.Text;
Console.WriteLine(id);
或
var id = int.Parse(textfield1.Text);
但这根本不安全(如果textfield1持有一些无法转换为整数的内容会怎么样?)
这就是为什么你应该采取最佳方式。
//here the result of the conversion
var output = -1;
// a variable to verify whether the result was ok or not.
var resultOk = Int32.TryParse(textfield1.Text, out output);
Console.WriteLine(output );
答案 2 :(得分:0)
你有一个拼写错误解析应该是Parse => int.Parse而你之后不需要tostring因为你要将它转换回字符串
int id = int.Parse(textfield1.Text);
答案 3 :(得分:0)
您在调用.ToString()
时将其转换回字符串
只需使用
int id = int.parse(textfield1.Text);
或此以避免无效值
int id;
if(int.TryParse(textfield1.Text,out id)){
//Valid value
}
else
{
//Invalid value
}
答案 4 :(得分:0)
要将int转换为字符串,您可以使用以下方法之一:
<强> 1 强>
int number = 0;
string value = "5";
number = int.parse(value);
// your code
或 2。
int number = 0;
string value = "5";
number = Convert.ToInt32(value);
// your code
或 3。
int number = 0;
string value = "5";
bool result = Int32.TryParse(value, out number);
if (result == true)
{
// your code
}