0

このように定義された ConfigurationProperty があるとしましょう:

[ConfigurationProperty("TheProp")]
public double TheProp
{
    get{//some code}
    set{//some code}
}

この ConfigurationProperty に値があるかどうかを確認するにはどうすればよいですか? double 値は構成プロパティの有効な値であるため、この場合は DefaultValue は機能しません。

4

2 に答える 2

1

typeプロパティを「Nullable」にしてみてください。

[ConfigurationProperty("TheProp")]
public double? TheProp
{
    get{//some code}
    set{//some code}
}

これにより、 のテストが可能になりますif(TheProp.HasValue)

于 2014-09-01T09:23:42.130 に答える