【发布时间】:2014-01-14 09:04:59
【问题描述】:
我有这个结构:
Public Structure SourceDB
Public SourceDBid As Integer
Public SourceDBWimLocationName As String
Public SourceDBDBName As String
Public SourceDBIPAdress As String
Public SourceDBPort As String
Public SourceDBUsername As String
Public SourceDBPassword As String
Public ConnectivityState As String
Public LastTransmittedId As Integer
End Structure
我以以下方式声明字典:
Private MySourceDBDictionary As New Dictionary(Of Integer, SourceDB)
现在值被添加到字典中...
有时我想在 for each 循环中更改字典的值:
For Each element As KeyValuePair(Of Integer, SourceDB) In MySourceDBDictionary
MySourceDBDictionary.Item(element.Key).LastTransmittedId = 0
Next
由于某种原因,这不起作用...
错误代码是:表达式是一个值,因此不能作为赋值的目标。
它怎么可能,改变字典中已经存在的值???
亲切的问候!谢谢。
【问题讨论】:
标签: vb.net visual-studio-2012 dictionary