如何查找值中的错误不能为null

本文关键字:错误 不能 null 何查找 查找 | 更新日期: 2023-09-27 18:24:41

我已经有一个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;
}

我仍然收到一个错误值不能为空

如何查找值中的错误不能为null

尝试

if (Global.Publisher != null && Global.Publisher != string.Empty)

或者,您可以简单地使用

if (!string.IsNullOrEmpty(Global.Publisher))

您检查Global.Publisher是否为空,u必须检查Global.Publisher != null 是否为空

尝试:

if (Global.Publisher != null && Global.Publisher != "" )
相关文章: