2017-07-27 6 views
0

Active Directoryクエリの結果をArrayListに格納しようとすると、System.NullReferenceExceptionエラーが発生します。vb.net ArrayListオブジェクトに多値文字列アクティブディレクトリクエリ結果を追加する

私は間違っていることを理解していません。私のクエリは、のproxyAddressesは、単一のADアカウントから属性フェッチされ、その後、私は私が先に定義されたの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

を。これは、古いコードとの互換性、およびまだジェネリックに遭遇していない学生のための教授目的のためです。実際の生産コードは常にList(Of T)を使用する必要があります –

答えて

1

私はあなたがこのようproxyArrayListを宣言した推測:

Dim proxyArrayList As ArrayList 

しかし、あなたはArrayListのインスタンス化する必要があります。ArrayListを使用しないでください

Dim proxyArrayList As New ArrayList 
+0

おっと!あなたはそこにいる。それがちょうどいいならば、非常にばかげていると感じる、ありがとう。 – MattOverton

+0

チャームのように働いた!ありがとうございました。 – MattOverton

関連する問題