vb .net コレクションに 2 つの要素を追加しました。デバッグすると、.count = 2 が表示されます。
コレクション内の要素を監視すると、通常、ゼロ インデックスの最初の空の要素が表示され、次に追加した 2 つの要素が表示されます。
問題は、コレクションを For Each Next ループで反復すると、空の要素が反復され、最後の要素が反復されないことです。
これが構造体の宣言方法です
Structure bstCategory
Dim categoryCode As String
Dim categoryVersion As String
End Structure
これは、コレクションがどのように入力されるかです
With ci.tItem.information
.categories = New Collection
Dim additionalClassification As bstCategory
additionalClassification.categoryCode = "1"
additionalClassification.categoryVersion = "A"
.categories.Add(additionalClassification)
additionalClassification.categoryCode = "2"
additionalClassification.categoryVersion = "B"
.categories.Add(additionalClassification)
End With
これがコレクションの反復方法です
For Each category As bstCategory In ci.tItem.information.categories
ValidateCategory(categorycode)
Next
私は何を間違っていますか?