【发布时间】:2010-06-07 09:59:53
【问题描述】:
我有一些代码可以创建用户所属的 AD 组列表,目的是说“如果用户是 GroupX 的成员,则允许管理员访问,如果不允许基本访问”。
我使用 StringCollection 来存储此组列表,并打算使用 Contains 方法来测试我的管理组的成员资格,但问题是此方法仅比较完整字符串 - 但我的 AD 组值是格式为cn=GroupX, etc...。
我希望能够轻松确定特定子字符串(即“GroupX”)是否出现在组列表中。我总是可以遍历组,检查每个代表我的 AD 组名称的子字符串,但我更感兴趣的是找出是否有“更好”的方法。
显然,组列表有许多存储库,并且似乎更普遍首选泛型 (List(Of String))(无论如何我都可以实现),但没有内置的检查方法也可以使用此方法的子字符串。
有什么建议吗?还是我应该只遍历组列表?
结果:
我已决定使用 List(Of),并借用了 Dan 的代码来遍历列表。
【问题讨论】:
标签: vb.net generics collections substring