【发布时间】:2011-09-09 06:23:54
【问题描述】:
对于这个特定的示例,我在 vb.net 中有一个 for each 循环,列表中有 2 项,但在第一项之后循环退出,代码中有错误
Public Function findUserID(ByVal list As List(Of KeyValuePair(Of String, String)), ByVal value As String)
Dim id As String = String.Empty
For Each kvp In list
If (kvp.Value = value) Then
id = kvp.Key
End If
Next
Return id
End Function
【问题讨论】:
-
您能否澄清您的问题,并告诉我们您遇到了什么异常,或者返回的结果与您的预期相比是什么?
-
需要在这里提供更多信息,
kvp.value包括什么? -
也不例外,现在它循环通过第一个kvp然后返回一个空字符串,它不会尝试检查第二个值