When I use the code snippet below to delete itemCollection, it will throw error:
The collection was modified. Enumeration operation may not execute.
Microsoft.SharePoint.Client.ListItemCollection listItems = list.GetItems(camlQuery);
clientContext.ExecuteQuery();
clientContext.Load(list);
clientContext.Load(listItems);
clientContext.ExecuteQuery();
foreach (Microsoft.SharePoint.Client.ListItem item in listItems)
{
item.DeleteObject();
clientContext.ExecuteQuery();
}
What's the right way to delete all items in a collection ?