我应该在我的域模型中使用System.Net.Mail.MailAddress,还是只使用字符串?

Dom*_*nic 2 .net api-design mailaddress domain-model

正如本问题所述,System.Uri反映我对URI的意图是一个很好的选择.但是对于电子邮件地址呢?

它似乎并不那么明确,因为MailAddress它的DisplayName财产中有额外的信息并不适合.

Ada*_*lph 5

您没有使用DisplayName,如果你不想要或需要.该MailAddress类型确保通过在其构造函数中抛出异常来很好地形成电子邮件地址.我认为,它使用是值得MailAddress超过String这个原因,也因为它传达的意图,并增加了小的开销.