小编Gun*_*ade的帖子

我该如何处理这个C​​#函数中的异常?

我对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中添加格式错误的电子邮件地址,则会引发异常.现在我的应用程序只是在发生这种情况时崩溃和燃烧.

有人能告诉我在这种方法中处理该异常的适当方法吗?

.net c# exception-handling exception

5
推荐指数
2
解决办法
2334
查看次数

标签 统计

.net ×1

c# ×1

exception ×1

exception-handling ×1