vb.net - Changing the properties of an object in a HashTable -
i have hashtable called hashtable
in vb.net populated stock
class:
<serializable()> public class stock 'create structure hash table stock file <vbfixedstring(10)> public barcode string <vbfixedstring(20)> public category string <vbfixedstring(20)> public title string <vbfixedstring(20)> public description string <vbfixedstring(4)> public quantity integer <vbfixedstring(8)> public rrp double <vbfixedstring(8)> public cost double end class
and, when sale made edit quantity of stock. how access specific stock in hashtable change properties?
the key used identify each stock stock.barcode
.
this work option strict enabled because converts object in hashtable stock
data type:
dim stockitem = trycast(myhashtable(mybarcode), stock) if stockitem isnot nothing stockitem.quantity -= quantitychange end if
also, might want have @ dictionary(of tkey, tvalue) class. type-safe alternative hashtable. in case, you'd declare dictionary follows:
dim dict new dictionary(of string, stock)()
you can use containskey-method check whether item available:
if dict.containskey(mybarcode) dict(mybarcode).quantity -= quantitychange end if
Comments
Post a Comment