int value=Convert.int32.TryPase(textbox2.text, out Number);
这是我的代码我想从用户使用“文本框”的输入,但此代码dosent工作。如何获得来自用户c#窗口输入
请告诉我如何从用户那里获取输入一个int值。(C#GUI)
int value=Convert.int32.TryPase(textbox2.text, out Number);
这是我的代码我想从用户使用“文本框”的输入,但此代码dosent工作。如何获得来自用户c#窗口输入
请告诉我如何从用户那里获取输入一个int值。(C#GUI)
TryPase
首先调用此方法TryParse
,则返回bool
。所以你的代码应该是这样的:
int value;
if (!Convert.Int32.TryPase(textbox2.text, out value))
//Show error
是的Andrey是正确的。还有一些其他的方法来做到这一点为好,不使用一个布尔
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)