VB6中的for each语法在VB.NET里一直提示该类型不是集合类型?
Private Sub outputmeasures(ByVal aLine As Line)
Dim pCount As Integer
Dim itemCount As Integer
Dim partLine As New Line
Dim i As Integer
Dim j As Integer
For Each partLine In aLine.Parts ------aLine.Parts不是集合类型!
pCount = pCount + 1
For i = 0 To partLine.Parts.Count - 1 Step 1
itemCount = itemCount + 1
With partLine.Item(i)
.Measure = 10 * i
ListBox1.Items.Add("点 " & itemCount & vbTab & "X= " & Format(.X, "0.00") & vbTab & "Y= " & Format(.Y, "0.00") & vbTab & "M= " & .Measure)
End With
Next i
Next partLine
End Sub
错误:表达式的类型为“ESRI.MapObjects2.Core.Parts”,该类型不是集合类型。
aLine.Parts 该类型不是集合类型!