我正在遍历SharePoint列表项列表。 有几个项目没有数据,因此抛出null异常。
我用过
if (!string.IsNullOrEmpty(xt["ows_LinkTitle"].ToString()))
{
Entity.DefectType = xt["ows_LinkTitle"].ToString();
}
但仍然会出现错误。
我也试过
if(xt["ows_LinkTitle"].ToString()!= null)
{
Entity.DefectType = xt["ows_LinkTitle"].ToString();
}
我可以在它周围放置一个try catch块,但我不想为每一行做这个。
有没有办法检查sharepoint项值而不会抛出错误。
答案 0 :(得分:1)
尝试使用显式强制转换:
Entity.DefectType = (string)xt["ows_LinkTitle"];
如果您想在分配值之前检查null
,请尝试
if(xt["ows_LinkTitle"] != null)
.ToString()
上的null
是异常原因。