У меня есть функция, чтобы проверить, является ли введенный адрес электронной почты действительным:
bool IsValidEmail(string email)
{
try
{
var addr = new System.Net.Mail.MailAddress(email);
return addr.Address == email;
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.Message);
return false;
}
}
Несмотря на то, что он находится в пределах попытки / попытки, я по-прежнему получаю исключение при вводе недействительного электронного письма, в котором говорится:
'Указанная строка не в форме, необходимой для адреса электронной почты.'
Я использовал эту функцию в других приложениях, и она отлично работает. Не уверен, что происходит с ним сейчас.
Редактировать: Решением были мои настройки исключения, мой VS игнорировал попытку / ловить