【发布时间】:2016-03-21 08:46:12
【问题描述】:
我正在将用户活动目录组拉入列表。列表中有几个组,其中一些被列为
电路板测试和 董事会测试管理员
我将列表过滤成一个新列表,其中仅包含以“Board”开头的所有内容,因此现在我的列表仅包含上面的 2 行。
但是现在我需要 2 个单独的列表。因此,从最初的长组列表中,我需要创建一个仅包含“Board Testing”行的列表。还有一个只包含“Board Testing Admin”的列表。
我原来做的现在行不通了。
List<string> GroupNames = new List<string>();
GroupNames.AddRange(ADConnect.ADConnect.GetGroups(adusername));
List<string> FilteredGroup = new List<string>();
var FilteredName = new String[] { "Board" };
var names = GroupNames.Where(t => FilteredName.Any(c => t.Contains(c)));
FilteredGroup.AddRange(names);
cmbgroup.DataSource = FilteredGroup;
【问题讨论】:
-
你试过FilteredGroup.GroupBy(x=>x);