我已经有一个c#代码包含错误值不能为null 。 第一次尝试
if (Global.Publisher != "")
{
opf.Descendants(GetNamespace(ref namespace3, "").GetName("metadata")).Descendants(namespace2 + "publisher").First().Value = Global.Publisher;
}
第二次尝试
if (Global.Publisher != "")
{
opf.Descendants(GetNamespace(ref namespace3, "").GetName("metadata")).Descendants(namespace2 + "publisher").First().Value = Global.Publisher;
}
else
{
opf.Descendants(GetNamespace(ref namespace3, "").GetName("metadata")).Descendants(namespace2 + "publisher").First().Value = null;
}
我仍然收到错误值不能为空
答案 0 :(得分:1)
尝试
if (Global.Publisher != null && Global.Publisher != string.Empty)
或者,你可以简单地使用
if (!string.IsNullOrEmpty(Global.Publisher))
答案 1 :(得分:0)
您检查Global.Publisher
是否为空您必须检查是否为空Global.Publisher != null
尝试:
if (Global.Publisher != null && Global.Publisher != "" )