当最终用户键入无效格式或离开字段而未输入任何数据时,我想捕获异常。我将字符串类型用于名字和姓氏。这是问题,因为字符串类型同时接受字符串类型数据和数字数据捕获块无法捕获无效数据输入的异常。此外,由于字符串类型默认值为 null,因此当字段为空时无法捕获异常。
例如,当用户在 fname 字段中键入 123 或离开该字段而不输入数据时,我想捕获异常。
static void Main(string[] args)
{
string fName = null;
string lName = null;
try
{
Console.Write("Enter your first Name ");
fName = Console.ReadLine();
Console.Write("Enter your Last Name ");
lName = Console.ReadLine();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
Console.WriteLine("Please enter correct format");
}
}