I'veは、次のコードを得ました。例外ArgumentNullException
1
A
答えて
4
同じプロパティのsetterで、MailAddress
は、コンストラクターで渡されたAddressがnullの場合はNullReferenceException
となります。むしろ使用するべきですvalue
public string email
{
get { return _email; }
set
{
try
{
MailAddress m = new MailAddress(value);
this._email = value;
}
catch (FormatException)
{
throw new ArgumentException("Wrong email format");
}
}
}
+0
それはそれだった!ありがとう! –
2
あなたのセッターは、あなたが明らかにnull
で再びプロパティのゲッターを使用してバックプロパティを設定している、あなたのようvalue
を使用する必要が間違っている:あなたは内のプロパティのゲッターを使用しているためである
try
{
MailAddress m = new MailAddress(value);
this._email = value;
}
catch (FormatException)
{
throw new ArgumentException("Wrong email format");
}
関連する問題
- 1. Folder.Bind例外ArgumentNullExceptionが発生しました
- 2. FacebookのC#SDKは、私はFacebookのイメージのアップロードに苦しんだ例外ArgumentNullException
- 3. Throwing ArgumentNullException
- 4. MVC5のArgumentNullException DropdownListFor
- 5. Protobuf-Net ArgumentNullException
- 6. インタフェース例外例外
- 7. TransactionScope例外例外
- 8. Python例外の例外
- 9. Java例外とC++例外
- 10. JavaScript例外のMVC例外
- 11. Cocos2d-Xメニューコールバック例外例外
- 12. スレッド「メイン」の例外ハイブの例外
- 13. 例外から例外をスローする
- 14. スレッド "main"の例外例外:main "java.lang.NumberFormatException:null
- 15. 春4 @EnableTransactionManagementアノテーション例外スロー例外
- 16. =例外をスローする例外
- 17. @scheduled cron式の例外スロー例外
- 18. F#の例外と内部例外プロパティ
- 19. アプリケーション例外とシステム例外の違い
- 20. 文字列インデックスJavaの例外例外
- 21. 引数例外の例外ASP.Net
- 22. 未処理の例外 'System.Data.SqlClient.SqlExceptionの例外
- 23. Jmeter:String Index of Bounds例外Xpathの例外
- 24. android twitter app:suspended(例外(Twitter例外))
- 25. 例外と例外のスロー。<T>?
- 26. PHP PDO例外と例外strangeness
- 27. rakeタスクの例外例外通知ツール
- 28. servicemodel例外の例外処理
- 29. 例外のキャッチサブクラスとキャメルルートの例外
- 30. Pythonの:KeyError例外/例外IOError urllib.urlopen
'MailAddress'のコンストラクタはどのように見えますか? – hillin
あなたは 'NullReferenceException'を意味すると思いますが、' MailAddress'コンストラクタ内にない限り、あなたが示したコードがなぜそれをスローするのかはまったく分かりません。問題を示す[mcve]を入力してください。 –
私はsetterが 'value'を使用しなければならないと思っていますが、' email'は使用していないと思います。そうです、パラメータ名は 'value'です。 https://msdn.microsoft.com/es-es/library/w86s7x04.aspx –