Visual Basic Development Bookmark and Share   
 Home > Visual Basic Language > For Each loop question
 

For Each loop question

Hi,

I have a For Each loop, something like this:

Dim members(10) as someclass
For Each memb As someclass In members
            memb = new someclass(some parameters)
Next

Now, i would expect this loop to actualy change each member in members array. But no, actualy this code assigns memb value of new someclass(some parameters) but doesn't change the actual member in members array. My thougts are that it is supposed to be that way. So question is: How to change multiple instances of a class in array via some loop? Any help is appreciated.

Sincerely,
Filip.

vilaemail  Sunday, November 29, 2009 8:14 PM
Access each item in the array individually:

Dim members(10) as someclass
For I As Integer = 0 to members.Count - 1
            members(I) = New someclass(some, parameters)
Next I
  • Marked As Answer byvilaemail Sunday, November 29, 2009 8:29 PM
  •  
Acamar  Sunday, November 29, 2009 8:22 PM
Access each item in the array individually:

Dim members(10) as someclass
For I As Integer = 0 to members.Count - 1
            members(I) = New someclass(some, parameters)
Next I
  • Marked As Answer byvilaemail Sunday, November 29, 2009 8:29 PM
  •  
Acamar  Sunday, November 29, 2009 8:22 PM
Thanks.
vilaemail  Sunday, November 29, 2009 8:29 PM

You can use google to search for other answers

Custom Search

More Threads

• Need help for microsoft certification
• Code Security
• Before a new row
• DataGrid field concatenate...
• Loop to read/update class atributes
• running long SQL script in file
• acess a folder in application folder ?
• Key pressed function
• Adding a file
• Writing a Service - Start and Stops immediately...