Учитывая класс ...Изменение значения элемента в списке объектов vb.net, делая для-следующий
Public Class Method
Public Property Sequence as integer
End class
и следующей функции
Public shared function SetMethod(Methods as List(of Method))
Dim i as integer
For i = 0 To (Methods.Count - 1)
Methods(i).Sequence = i
next i
End function
... почему это эти функции всегда меняют все элементы в списке методов? Например, если methods.count = 10, то почему все методы.Sequence будут иметь значение 10?
Как я могу заставить все предметы иметь другое значение?
Зависит от того, как формируется список, если добавить один и тот же объект в список 10 раз, тогда действительно все элементы списка (ссылка 1 объект в памяти) будет иметь последовательность 10. – Esko
Возможно, все объекты метода относятся к одному и тому же объекту: p ie. 10 дубликатов ссылок. – ABuckau