尝试将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
我确定自己很愚蠢,但我还在努力学习。任何帮助将不胜感激。
答案 0 :(得分:1)
我猜你是这样声明了proxyArrayList:
Dim proxyArrayList As ArrayList
但是你需要实例化ArrayList:
Dim proxyArrayList As New ArrayList