2

正如这个问题中所涵盖的那样,System.Uri是反映我对 URI 的意图的好选择。但是电子邮件地址呢?

它似乎不那么明确,因为MailAddress它的属性中有额外的信息,DisplayName不是很合适。

4

2 回答 2

5

DisplayName如果您不想或不需要,则不必使用。该MailAddress类型通过在其构造函数中抛出异常来确保电子邮件地址格式正确。我认为这是值得使用MailAddressString原因,也因为它传达了意图并增加了很少的开销。

于 2011-03-13T07:51:53.737 回答
1

System.Uri 有很多有用的功能,但 System.Net.Mail.MailAddress 没有,所以是否使用它并不是一个关键的决定。FWIW,我已经以两种方式实现了它(但在不同的地方!)——字符串和邮件地址。

于 2011-03-13T07:50:07.453 回答