我有一些代码可以创建用户所属的AD组列表,其目的是说'if user是GroupX的成员,然后允许管理员访问,如果不允许基本访问'。VB.NET - 在ArrayList,StringCollection或List(字符串)中查找子串
我正在使用一个StringCollection存储这个组列表,并打算使用Contains方法来测试我的管理组的成员资格,但问题是这个方法只比较完整的字符串 - 但是我的AD组值格式为cn=GroupX, etc...
。
我想很容易确定一个特定的子字符串(即'GroupX')是否出现在组列表中。我总是可以通过组遍历检查每个代表我的AD组名称的子字符串,但我更感兴趣的是了解是否有更好的方法。
很明显,有许多存储库用于组列表,并且看起来泛型(List(Of String)
)更常用(我可能很容易实现),但是没有内置的方法来检查子字符串使用这种方法。
有什么建议吗?或者我应该只是遍历组列表?
结果:
我已经定居在使用列表(),并且我从丹的代码借来通过列表进行迭代。
+1为灵活的解决方案,公司。代码示例(始终欢迎)。 – CJM 2010-06-07 14:08:57