防止C#中的负数?

Csh*_*oob -2 c#

是否有c#代码只接受正数并且不接受负数?

喜欢

Console.WriteLine("Write number"); 
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

我阅读了教程,但仍然没有帮助

现在我不知道如何防止负数.

And*_*bel 5

为了使用户友好,循环通常是好的,在输入有效输入之前继续要求输入.如果输入了无效输入,则TryParse返回false.输入有效输入时,TryParse返回truenumber保留该值.使用uint将防止输入负数.

uint number;

do
{
  Console.WriteLine("Write non-negative number");
  string strNumber = Console.ReadLine();
}
while(!uint.TryParse(strNumber, number));
Run Code Online (Sandbox Code Playgroud)