在我的应用程序中,我想检查我的文本框是否有一个字母,或者该数字是否高于20。
class AantalVragenChecker
{
public int AantalVragen
{
get;
set;
}
public void Check()
{
if (AantalVragen(char) || AantalVragen > 20)
{
throw new InvalidAantalVragenException(AantalVragen + "Bevat een verkeerd karakter of een cijfer hoger dan 20");
}
}
}
错误在于此部分:
if (AantalVragen(char)
答案 0 :(得分:1)
我认为你要做的是:
class AantalVragenChecker
{
public string AantalVragen { get; set; }
public void Check()
{
int res;
if (!int.TryParse(AantalVragen, out res) || res > 20)
{
throw new InvalidAantalVragenException(AantalVragen +
"Bevat een verkeerd karakter of een cijfer hoger dan 20");
}
}
}