如何通过索引值查找字典的键?

xbo*_*nez 3 vb.net excel

如何通过传递索引值来获取字典的键?

我尝试着:

If rs.Fields("NM").Value = dictNM.key(0)
Run Code Online (Sandbox Code Playgroud)

也就是说,我希望它与字典中的第一个键进行比较

但我得到了错误

Compile error: Invalid use of property
Run Code Online (Sandbox Code Playgroud)

我试过谷歌搜索,但无济于事.我希望这甚至可能.

pst*_*jds 15

您应该能够使用Keys属性:

dictNM.Keys(0)
Run Code Online (Sandbox Code Playgroud)

编辑:
要记住的一件事是未指定密钥的顺序,请参阅MSDN


小智 5

Dictionary.ElementAt(index) 对我有用。它返回指定索引处的键/值对。