我有一些代碼可以創建用戶所屬的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