C# ConfigurationElement设置空默认值

C# ConfigurationElement设置空默认值,c#,app-config,custom-configuration,configurationelement,C#,App Config,Custom Configuration,Configurationelement,我对App.config中的自定义配置部分有一个小问题。 问题是:我有一个CustomElement(我们称之为“a”),它的属性CustomElement是另一个(我们称之为“b”) 我希望只有在指定为次要元素时,b才作为一个不为null的值 乙二醇 在这种情况下,我有一个b作为NOTNULL,这没关系 <a prop_a1="" prop_a2=""> <B prop_b1 = "" /> </ A> 在这种情况下,ErrorCfg不是null,

我对App.config中的自定义配置部分有一个小问题。 问题是:我有一个CustomElement(我们称之为“a”),它的属性CustomElement是另一个(我们称之为“b”)

我希望只有在指定为次要元素时,b才作为一个不为null的值

乙二醇

在这种情况下,我有一个b作为NOTNULL,这没关系

<a prop_a1="" prop_a2="">
    <B prop_b1 = "" />
</ A>

在这种情况下,ErrorCfg不是null,但是Prop1和Pro2是空字符串,我认为这是不可能的。但您可以找出配置文件中是否存在
ConfigurationElement

if (_cfgItem.ErrorCfg.ElementInformation.IsPresent)
{....}

我认为这是不可能的。但您可以找出配置文件中是否存在
ConfigurationElement

if (_cfgItem.ErrorCfg.ElementInformation.IsPresent)
{....}

null和zero不是相同的错误,我的意思是null在第二个例子中,b是什么值?发布代码如何获得一个小的可验证示例的值感谢EpicKip,我在有问题的文本中添加了代码。null和zero不是相同的错误,翻译输入错误,我的意思是null在第二个示例中,b是什么值?并发布代码如何获得一个小的可验证示例的值谢谢EpicKip,我在有问题的文本中添加了代码。
if (_cfgItem.ErrorCfg.ElementInformation.IsPresent)
{....}