rwallacej
asked on
VB.net Generic List - Find method
Hi
I've got a list of items like this
Private mData As System.Collections.Generic .List(Of MyCustomClass)
MyCustomClass has a number of fields, one of which is theDateTime
I want to lookup this list and retrieve an object where
theDataTime = <a value>
so that this object can be changed
I see there's a "Find" method in the Generic class; how is this used?
I presume its something like
Dim x As MyCustomeClass = mData.Find(code here)
what goes in the 'code here' section ?
After 'x' is retrieved using the find method, does changing x.aVariable
change the aVariable field in list?
So a couple of things: how to retrieve item in list where field theDataTime = <a data>
and does updating the retrieved object update it in list (if not, how does one update item in list)
Thanks for help
I've got a list of items like this
Private mData As System.Collections.Generic
MyCustomClass has a number of fields, one of which is theDateTime
I want to lookup this list and retrieve an object where
theDataTime = <a value>
so that this object can be changed
I see there's a "Find" method in the Generic class; how is this used?
I presume its something like
Dim x As MyCustomeClass = mData.Find(code here)
what goes in the 'code here' section ?
After 'x' is retrieved using the find method, does changing x.aVariable
change the aVariable field in list?
So a couple of things: how to retrieve item in list where field theDataTime = <a data>
and does updating the retrieved object update it in list (if not, how does one update item in list)
Thanks for help
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
thanks TSmooth,
I'd tried modifying dinosaur example to my scenario before EE post, and couldn't get it to work, but its fine now.
Good to know its reference thats returned
I'd tried modifying dinosaur example to my scenario before EE post, and couldn't get it to work, but its fine now.
Good to know its reference thats returned
It returns a reference to the item returned so, yes, it will modify the item in the list. If you wish to avoid that you would need to create a copy/clone of the item.