【发布时间】:2011-02-23 11:49:47
【问题描述】:
我有一个对象数组,我通过索引找到项目,分配一个值,但然后查看数组,项目没有显示更新的值。
Public Structure Cheque
Public Id As String
Public Status As Byte
Public Amount As String
Public WarrantNo As String
End Structure
Public Class ChequeCollection
Private chequeColl() As Cheque 'This is populated ok
Public Sub UpdateChequeAmount(ByVal Id As String, ByVal Amount As String)
SyncLock lockObject
Dim idx As Integer = Get_idx(Id) 'Finds it ok
If idx <> -1 Then
Dim cheque As Cheque = chequeColl(idx)
cheque.Amount = Amount 'Updates value ok but if you look in chequeColl the value isn't there
End If
End SyncLock
End Sub
End Class
【问题讨论】:
-
您有什么理由将
Cheque设为Structure而不是Class?
标签: .net vb.net arrays .net-2.0