Должен ли я использовать System.Net.Mail.MailAddress в моей модели домена или просто строки? - PullRequest
2 голосов
/ 13 марта 2011

Как уже говорилось в , этот вопрос , System.Uri является хорошим выбором, чтобы отразить мое намерение в отношении URI.Но как насчет адресов электронной почты?

Кажется, это не так ясно, потому что MailAddress имеет дополнительную информацию в свойстве DisplayName, которая не очень подходит.

Ответы [ 2 ]

5 голосов
/ 13 марта 2011

Вам не нужно использовать DisplayName, если вы не хотите или не хотите.Тип MailAddress гарантирует, что адрес электронной почты будет правильно сформирован, в противном случае выдает исключение в его конструкторе.Я бы сказал, что по этой причине стоит использовать MailAddress вместо String, а также потому, что он сообщает намерение и добавляет небольшие накладные расходы.

1 голос
/ 13 марта 2011

System.Uri обладает множеством полезных функций, но System.Net.Mail.MailAddress не имеет, поэтому использовать его не является критическим решением.FWIW, я реализовал это обоими способами (но в разных местах!) - строка и MailAddress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...