使用TryParse作为bool

时间:2013-11-16 18:53:45

标签: c#

我正在尝试创建一个bool来检查文本框中是否有数字,所以我有

bool ifParsed = int.TryParse(Txtbox1.Text);

我知道你有一个out值,但我不想把它分配给任何东西,我只是想让它在if语句中给出一个true或false值。

2 个答案:

答案 0 :(得分:3)

只需使用

int i;
bool ifParsed = int.TryParse(Txtbox1.Text, out i);

然后永远不要使用i

答案 1 :(得分:3)

您可以轻松添加扩展方法,例如:

public static bool IsInteger(this string value)
{
   int i;
   return int.TryParse(value, out i);
}

然后使用:

if (Txtbox1.Text.IsInteger())
{
   // DO stuff.
}

您的扩展方法也需要在静态类中声明。