Collection/list problem
- From: "Clive Lumb" <clumb2@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 24 Jul 2008 10:01:15 +0200
Hi,
I'm having a problem while adding objects to a collection. (VB.net 2005)
I am reading data in from a file to a temporary variable (eg MyClass) and
then adding it to a collection.
When I then enumerate the collection, all the entries are equal to the last
one added.
The same thing happens with lists and with a generic list(of type).
Obviously the collection or list is storing a reference to the variable,
rather than the values - hence all the items refer to the same variable.
I am probably missing something really basic - please be patient :-)
Many TIA
example:
Public Class MyThing
name as String
Value as integer
end class
Dim MyClass as New MyThing
Dim MyCollection as New Collection
'open file
'do
' read in name, value
MyClass.name=NameFromFile
MyClass.value=ValueFromFile
MyCollection.Add(MyClass)
'loop to end of file
'close file
.
- Follow-Ups:
- Re: Collection/list problem
- From: Patrice
- Re: Collection/list problem
- Prev by Date: Problems with Windows forms designer
- Next by Date: Re: How much do you leave to VB.Net GARBAGE COLLECTION???
- Previous by thread: Problems with Windows forms designer
- Next by thread: Re: Collection/list problem
- Index(es):
Relevant Pages
|
Loading