我对C#和.NET比较陌生,我正在努力学习如何更好地处理代码中的异常.
以我编写的以下函数为例:
public void SendEmail(string SenderEmail, string SenderDisplayName, IEnumerable<string> RecipientEmails, string Subject, string Message)
{
MailMessage message = new MailMessage();
message.From = new MailAddress(SenderEmail, SenderDisplayName);
foreach (var recipient in RecipientEmails)
{
message.To.Add(recipient);
}
message.Subject = Subject;
message.Body = Message;
SmtpClient smtpClient = new SmtpClient("192.168.168.182");
smtpClient.Send(message);
}
}
Run Code Online (Sandbox Code Playgroud)
如果您尝试在Message.From或Message.To中添加格式错误的电子邮件地址,则会引发异常.现在我的应用程序只是在发生这种情况时崩溃和燃烧.
有人能告诉我在这种方法中处理该异常的适当方法吗?