gpt4 book ai didi

c# - 防止用户在C#中向字符串变量输入整数

转载 作者:行者123 更新时间:2023-12-03 07:52:54 25 4
gpt4 key购买 nike

如果我在Main方法中编写以下代码:

Console.Write("First name: ");
student.FirstName = Console.ReadLine();

其中FirsName是Student类的属性,如何防止用户输入整数字符?可以使用try-catch块完成此操作吗?

最佳答案

您不是很明确,但是根据您提供的数据,您可以使用try catch做类似的事情:

class Program
{
static void Main(string[] args)
{
Student student = new Student();
try
{
Console.Write("First name: ");
student.FirstName = Console.ReadLine();
ValidateMyString(student.FirstName);
Console.ReadLine();
}
catch(Exception e)
{
throw e;
}
}

static void ValidateMyString(string s)
{
if (s.Any(char.IsDigit))
{
throw new FormatException();
}
}
}

Here a example in dotnetfiddle.

关于c# - 防止用户在C#中向字符串变量输入整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54190776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com