小编JA1*_*A12的帖子

对于List数组的每个循环(Of KeyValuePair(Of String,Integer))

我在"列表(KeyValuePair(Of)"集合中执行For Each循环时遇到问题.

我正在将ParamArray传递给函数

ParamArray args() As List(Of KeyValuePair(Of String, Integer))
Run Code Online (Sandbox Code Playgroud)

我正在尝试在Collection上做For Each

For Each arg As KeyValuePair(Of String, Integer) In args
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

类型'System.Collections.Generic.List(Of System.Collections.Generic.KeyValuePair(Of String,Integer))'的值不能转换为'System.Collections.Generic.KeyValuePair(Of String,Integer)'

我只是无法弄清楚如何做到这一点,我找不到任何如何做到这一点的例子.

我现在唯一的想法是做

For Each arg As Object In args
Run Code Online (Sandbox Code Playgroud)

然后将对象转换为KeyValuePair,但必须有一个更简洁的方法来做到这一点......

vb.net foreach keyvaluepair

2
推荐指数
1
解决办法
3986
查看次数

标签 统计

foreach ×1

keyvaluepair ×1

vb.net ×1