カスタム構成セクション(System.Configuration.ConfigurationSectionを継承)を作成していますが、NullableintであるConfigurationPropertyの値の検証を行う必要があるかどうか疑問に思っています。つまり、これを行う必要がありますか?
[ConfigurationProperty("NullableInt", IsRequired = true)]
public int? NullableInt
{
get
{
return String.IsNullOrEmpty(Convert.ToString(this["NullableInt"]))
? (int?) null
: Convert.ToInt32(this["NullableInt"]);
}
set
{
this["NullableInt"] = value.HasValue ? Convert.ToString(value) : "";
}
}
または、次のようなことを行うことはできますか?
[ConfigurationProperty("NullableInt", IsRequired = true)]
public int? NullableInt
{
get{ return Convert.ToInt32(this["NullableInt"]); }
set{ this["NullableInt"] = Convert.ToString(value); }
}
それとも、一緒にもっと良い方法がありますか?
前もって感謝します。