【发布时间】:2014-06-26 18:51:33
【问题描述】:
我已经尝试使用for 循环和Dictionary,但无法真正实现我想要的。
我有一个特定的变量SomeVariable,我希望我的foreach 能够工作。 SomeVariable可以是1,2,3 or 4
假设SomeVariable 是1 我想从SomeCollection 内的前3 个索引(0,1,2) 中检索最后一个item.value。
如果SomeVariable 是2,我想从SomeCollection 内的下3 个索引(3,4,5) 中检索最后一个item.value。
等等……
For Each item As KeyValuePair(Of String, Integer) In SomeCollection
If SomeVariable = 1 Then
//....
ElseIf SwitchCount = 2 Then
//....
End If
Next
【问题讨论】:
-
字典没有顺序,因此没有可靠的方法来获取“前 3 个”索引。
-
我确实读过...我想我仍然想尝试一下。
-
那么您希望如何订购?如果您要订购字典键,我们可以为您提供帮助
-
@TopinFrassi...订购不是问题。幸运的是,它按我想要的方式订购。所以我只需要一些关于代码或其结构的帮助。
标签: vb.net dictionary foreach keyvaluepair