Обновить свойство объекта в списке в ForEach - PullRequest
2 голосов
/ 02 апреля 2011

У меня есть List(Of SomeObject), который я перечисляю, используя цикл For Each.Это SomeObject содержит свойство, которое ссылается на другой объект, как таковое

Class SomeObject
Public Property Another As AnotherObject
Get
    Return _another
End Get
Set (byval value as Integer)
_another = value
End Set
End Property

dim _another As New AnotherObject()
End Class

У меня вопрос: действительно ли обновление свойства AnotherObject для SomeObject действительно в цикле For Each.

Dim newanother As New AnotherObject()

For Each el As SomeObject in myobjects
  el.Another = newanother
Next

Это действительно?Если нет, то каков правильный способ сделать это?(может быть, обычный цикл?)

1 Ответ

4 голосов
/ 02 апреля 2011

вы просто изменяете значение свойства, которое является правильным !!!, вы можете делать это внутри области видимости цикла или нет, используя свой тип объекта или тип системы.сделать, это изменить коллекцию внутри области итерации!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...