Sharepoint列表项抛出null错误

时间:2013-04-10 15:18:08

标签: c# .net sharepoint sharepoint-2010 sharepoint-2007

我正在遍历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项值而不会抛出错误。

1 个答案:

答案 0 :(得分:1)

尝试使用显式强制转换:

Entity.DefectType = (string)xt["ows_LinkTitle"]; 

如果您想在分配值之前检查null,请尝试

if(xt["ows_LinkTitle"] != null)

.ToString()上的null是异常原因。