我有一個結構設置如下所示:如何檢查結構變量中的值是否在字典中?
Private Structure PersonInfo
Dim FirstName As String
Dim LastName As String
Dim Code As Integer
Dim Primary As Boolean
End Structure
我有一個字典設置爲:
Dim listPersonInfo As New Dictionary(Of Integer, PersonInfo)
我然後依次通過一個計數器和每個PersonInfo對象添加到詞典。如果代碼已經在字典中,則Primary缺省爲false,但是如果它沒有被插入到Dictionary中,我想將Primary設置爲True。很容易檢查代碼是否是關鍵,但我不能,因爲代碼不是唯一的。
是什麼字典的關鍵部分代表什麼? –
只是一個計數變量。沒有意義。 – Xaisoft
因此遍歷字典的.Values屬性並詢問每個項目的Code屬性。與當前對象的Code屬性進行比較,並相應地執行操作。 –