0

简短而甜蜜:我正在解析 XML 文档并将新的职位空缺添加到共享点列表中,如果职位 ID 存在则删除它们,如果列表项集合中不存在特定的职位 ID,则删除它们。

这是问题:

如果我尝试从存在的项目集合中查询字段值,会导致错误吗?

 foreach (ListItem listItem in items) 
 { 

     console.WriteLine(listItem["Title"]=="XYZ") // say, there is no item with a title "XYZ" 
  } 
4

1 回答 1

0

假设您正在使用以下代码:

var list = ctx.Web.Lists.GetByTitle(config.ListName); //ctx is your ClientContext
var collection = list.GetItems(SP.CamlQuery.CreateAllItemsQuery()); //using SP = Microsoft.SharePoint.Client;
ctx.Load(collection);
ctx.ExecuteQuery();
foreach (var item in collection)
{
    Console.WriteLine(item["Title"] == "XYZ");
}

它不会抛出异常,如果 Title 字段不是 == "XYZ" 它只会打印出 False。

于 2014-07-11T09:03:35.523 回答