【发布时间】:2012-08-07 17:01:30
【问题描述】:
int value=Convert.int32.TryPase(textbox2.text, out Number);
这是我的代码,我想使用“文本框”从用户那里获取输入,但此代码不起作用。
请告诉我如何以 int 值从用户那里获取输入。(c# gui)
【问题讨论】:
标签: c# input type-conversion
int value=Convert.int32.TryPase(textbox2.text, out Number);
这是我的代码,我想使用“文本框”从用户那里获取输入,但此代码不起作用。
请告诉我如何以 int 值从用户那里获取输入。(c# gui)
【问题讨论】:
标签: c# input type-conversion
TryPase首先调用此方法TryParse,然后返回bool。那么你的代码应该是什么样子:
int value;
if (!Convert.Int32.TryPase(textbox2.text, out value))
//Show error
【讨论】:
是的,安德烈是正确的。还有其他一些方法可以做到这一点,不使用布尔值
int value = Convert.ToInt32(textbox2.Text);
int value = Int32.Parse(textBox2.Text);
【讨论】:
int value;
if (Int32.TryParse(textbox2.Text), value)
{
// display error
}
另请参阅: How to: Convert a string to an int (C# Programming Guide)
【讨论】: