像一个优秀的 C# 用户一样,我使用该MailAddress
对象来验证电子邮件地址。
我的一个客户输入john@gmail.
了他的电子邮件,该电子邮件由 验证MailAddress
,并破坏了我的软件。我希望下面的代码会引发异常,但事实并非如此。
static void Main(string[] args)
{
string addressmail = string.Empty;
try
{
MailAddress mail = new MailAddress(@"john@gmail.");
addressmail = mail.Address;
}
catch (FormatException)
{
// address is invalid
}
// address is valid
Console.WriteLine(addressmail);
}
你知道如何捕捉这种虚假的邮件地址吗?