この質問で十分にカバーされているSystem.Uri
ように、URIに対する私の意図を反映するための良い選択です。しかし、電子メールアドレスはどうですか?
プロパティMailAddress
に追加の情報が含まれているため、あまり明確ではないようです。DisplayName
この質問で十分にカバーされているSystem.Uri
ように、URIに対する私の意図を反映するための良い選択です。しかし、電子メールアドレスはどうですか?
プロパティMailAddress
に追加の情報が含まれているため、あまり明確ではないようです。DisplayName
DisplayName
必要がない、または必要がない場合は、を使用する必要はありません。このMailAddress
型は、コンストラクターで例外をスローすることにより、電子メールアドレスが適切に形成されることを保証します。この理由と、意図を伝え、オーバーヘッドをほとんど追加しないため、MailAddress
使い直す価値があると私は主張します。String
System.Uriには多くの便利な機能がありますが、System.Net.Mail.MailAddressにはないため、それを使用するかどうかは重要な決定ではありません。FWIW、私はそれを両方の方法で実装しました(しかし、異なる場所に!)-文字列とメールアドレス。