2

この質問で十分にカバーされているSystem.Uriように、URIに対する私の意図を反映するための良い選択です。しかし、電子メールアドレスはどうですか?

プロパティMailAddressに追加の情報が含まれているため、あまり明確ではないようです。DisplayName

4

2 に答える 2

5

DisplayName必要がない、または必要がない場合は、を使用する必要はありません。このMailAddress型は、コンストラクターで例外をスローすることにより、電子メールアドレスが適切に形成されることを保証します。この理由と、意図を伝え、オーバーヘッドをほとんど追加しないため、MailAddress使い直す価値があると私は主張します。String

于 2011-03-13T07:51:53.737 に答える
1

System.Uriには多くの便利な機能がありますが、System.Net.Mail.MailAddressにはないため、それを使用するかどうかは重要な決定ではありません。FWIW、私はそれを両方の方法で実装しました(しかし、異なる場所に!)-文字列とメールアドレス。

于 2011-03-13T07:50:07.453 に答える