我创建了一个custom-exception
我想在用户输入男性或女性性别时抛出的。我做了这个使用
class sexException : Exception
{
public override string Message
{
get
{
return "Sex can only be either MALE or FEMALE";
}
}
}
现在,当我想exception
在我的主应用程序中抛出异常时,我必须创建一个异常对象,然后在抛出异常之前检查该值。
就像是
public static void AcceptInfo()
{
Console.Write("Enter Sex : ");
string sex = Console.ReadLine();
if (sex.ToUpper() != "MALE" && sex.ToUpper() != "FEMALE")
{
try
{
sexException ne = new sexException();
throw ne;
}
catch (sexException e)
{
Console.WriteLine(e.Message);
}
}
}
我的问题是;我怎样才能创建exception
这样一种方式,当用户输入无效数据时它会自动抛出,而不必像数据类型一样检查数据是否FormatException
无效int
。