我有一个像这样的xml文件
<Config>
<Allowed></Allowed>
</Config>
Allowed 标签的读取方式如下:
string isAllowed = (string)xml.Root
.Element("Config")
.Elements("Allowed")
.SingleOrDefault();
isAllowed 应该采用默认值 true 时
- 标签不存在
- 存在但为空
- 具有除 true、false、yes 或 no 以外的任何其他值。
这是执行此操作的代码:
if (isAllowed == null)
{
DoSomething();
return true;
}
if (isAllowed.Length == 0)
{
DoSomething();
return true;
}
if (isAllowed.Length != 0)
{
if (isAllowed.ToUpper() != "FALSE" && isAllowed.ToUpper() != "NO")
{
DoSomething();
return true;
}
}
必须有更好的方法来做到这一点?