我想从WriteLine接收一些信息并关联一个变量,并在验证用户写入的内容为整数之后。
我有这个
Console.WriteLine("Idade:");
int idade2 = Convert.ToInt32(Console.ReadLine());
if (???)
{
Console.WriteLine("Insira um número não uma string:");
}
else
{
pessoa.idade = idade2;
}
[我在其他邮政互联网上看到一些有关int.TryParse的东西(variavel_string,出variavel_int),但对我来说没有意义,我不需要它。
其他语言是非常简单的isnumeric(variable),并且可以在C#中工作,我不知道该怎么办。
如果条件正常,我需要输入什么?
使用TryParse
似乎是解决问题的最合适方法。考虑使用更改后的代码:
int idade2 = Convert.ToInt32(Console.ReadLine());
if (int.TryParse(Console.ReadLine(), out int idade2)
{
pessoa.idade = idade2;
}
else
{
Console.WriteLine("Insira um número não uma string:");
}
[TryParse
验证输入的string
是int
,并返回一个布尔值指示此值,您可以在执行此操作之前对其进行验证。