忘れないようにメモ。
IndexOfは、指定されたオブジェクトが存在するインデックス値を返すメソッドだが、存在しない場合はマイナス1を返す。
Dim testArray As New ArrayList Dim test1 As New EachObj Dim test2 As New EachObj Dim test3 As New EachObj test1.Value = 1 test2.Value = 2 test3.Value = 3 testArray.Add(test1) testArray.Add(test3) MsgBox(testArray.IndexOf(test2))
EachObjという、Valueプロパティを持つクラスが存在するとして、上記のソースを動かすと、結果はマイナス1。