我的web.config中有自定义配置部分.
我的一个课程是抓住这个:
<myConfigSection LabelVisible="" TitleVisible="true"/>
Run Code Online (Sandbox Code Playgroud)
如果我有真或假,我有解析的东西,但如果属性为空,我会收到错误.当配置部分尝试将类映射到配置部分时,我在'LabelVisible'部分上得到"不是bool的有效值"的错误.
如何在myConfigSection类中将""解析为false?
我试过这个:
[ConfigurationProperty("labelsVisible", DefaultValue = true, IsRequired = false)]
public bool? LabelsVisible
{
get
{
return (bool?)this["labelsVisible"];
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用返回的内容时:
graph.Label.Visible = myConfigSection.LabelsVisible;
Run Code Online (Sandbox Code Playgroud)
我得到一个错误:
'Cannot implicitly convert type 'bool?' to 'bool'. An explicit conversion exists (are you missing a cast?)
Run Code Online (Sandbox Code Playgroud)