SharePoint【学习笔记】-- 删除SharePoint用户组的操作

删除群组

错误的做法

复制代码
foreach (SPGroup group in web.SiteGroups)
{
    if (group.Name.ToLower() == grpName.ToLower())
    {
        web.SiteGroups.Remove(grpName);
     }
}                                
复制代码

原因:当我们增加或删除集合中的条目(Item)时候,Enumerator枚举不知道数据集合中有多少个条目(Item)。

正确的做法:

复制代码
for (int index = 0; index <= web.SiteGroups.Count - 1; index++)
{
    if (web.SiteGroups[index].Name.ToLower() == grpName.ToLower())
    {
        web.SiteGroups.Remove(grpName);
    }
}
复制代码

 

posted @ 2013-02-21 10:29  绿森林  阅读(417)  评论(0)    收藏  举报