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