ListItemCollection列表

时间:2016-06-23 11:16:47

标签: c# list

我可以列出ListItemCollection吗?我试图改善代码的加载时间,因为我分别加载每个ListItemCollection。

 ListItemCollection items;

 foreach (PublishedProject proj in projects)
 {
        items = list.GetItems(qry);

        spClientCtx.Load(items);
        spClientCtx.ExecuteQuery();
}

我希望它是那样的。

 ListItemCollection items;
 List allItems;

 foreach (PublishedProject proj in projects)
 {
        items = list.GetItems(qry);
        allItems.Add(items);

 }
 spClientCtx.Load(allItems);
 spClientCtx.ExecuteQuery();

这是可能的,还是有更好的方法,所以我只需要1" ExecuteQuery()";

2 个答案:

答案 0 :(得分:1)

创建ListItemCollection列表

List<ListItemCollection> l = new List<ListItemCollection>();

答案 1 :(得分:1)

是的,它可以做到,它应该像这样工作

 ListItemCollection items;
 List<ListItemCollection> allItems = new List<ListItemCollection>();

 foreach (PublishedProject proj in projects)
 {

        items = list.GetItems(proj);
        allItems.Add(items);

 }
 spClientCtx.Load(allItems);
 spClientCtx.ExecuteQuery();