vb.net将多值字符串活动目录查询结果添加到ArrayList对象

时间:2017-07-27 13:16:53

标签: vb.net arraylist active-directory

尝试将Active Directory查询的结果存储在ArrayList中时,我遇到了System.NullReferenceException错误。

我不明白我做错了什么。我的查询是从单个AD帐户获取proxyAddresses属性,然后我使用以下代码尝试将其放入我之前定义的ArrayList中:

For Each proxyAddr As String In result.Properties("proxyAddresses")
    proxyArrayList.Add(proxyAddr.Substring(0))
Next

这似乎不起作用,即使我知道有有效的结果,ArrayList仍然是空的。我知道这一点,因为以下工作完美:

For Each proxyAddr As String In result.Properties("proxyAddresses")
    proxyListBox.Items.Add(proxyAddr.Substring(0))
Next

我确定自己很愚蠢,但我还在努力学习。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我猜你是这样声明了proxyArrayList:

Dim proxyArrayList As ArrayList

但是你需要实例化ArrayList:

Dim proxyArrayList As New ArrayList