Hi Jaap, There is no sorting going on anywhere. The order in which the values are compared is the order in which appear in the list. I think something else must be wrong.
-- David Rutten da...@mcneel.com Robert McNeel & Associates On Apr 1, 4:46 pm, Jaap <j.aanhaa...@gmail.com> wrote: > wow, that is pretty much more compact than I did it... Thanks for that > lesson! > > it gives me more understanding on lists an arrays, but it does not > solve my initial problem, the one I probably did not explain very > clearly. I can do that much better now though. > > The code using the command ListA.Add(i) sorts the results to size, so > an input of (0,5,3,2) would give a list (0,2,3,5). However, I want to > retrieve a list with the original order, so (0,5,3,2). Is there > another command to put the elements in the array without losing the > order? > > Jaap > > On Apr 1, 2:01 pm, David Rutten <da...@mcneel.com> wrote: > > > Hi Jaap, > > > Lists are different from arrays. Either use one or use the other (I > > recommend using lists). Try the following: > > > Dim listA As New List(Of Integer) > > > For i As Integer = 0 To all.Count-2 > > For n As Integer = 0 To endchord.Count-1 > > If (endchord(n).DistanceTo(all(i)) < 1e-32) Then > > ListA.Add(i) > > End If > > Next > > Next > > > A = listA > > > -- > > David Rutten > > da...@mcneel.com > > Robert McNeel & Associates