gpt4 book ai didi

.net - 在 VB .Net 中遍历集合(就像它是一个关联数组!)

转载 作者:行者123 更新时间:2023-12-01 12:15:17 25 4
gpt4 key购买 nike

除非万不得已,否则我不会使用 .Net,而对于这个项目,我必须这样做。我喜欢 PHP 的做事方式,但似乎我坚持使用 ObjectCollection 来存储/检索我需要的数据。我的 Collection 加载了我的 Objects 和遍历集合的代码,我的问题是我无法检索“ key ”,因为它会被调用在 PHP 中(我相信在这种情况下它实际上是对象的名称)。考虑以下示例:

            Dim xDoc As XPathDocument = New XPathDocument(fName)
Dim xNav As XPathNavigator = xDoc.CreateNavigator()

Dim sender As XPathNodeIterator
sender = xNav.Select("/data/sender/val")
While (sender.MoveNext())
SenderInfo.Add(sender.Current.GetAttribute("n", ""), sender.Current.Value)
End While

For Each item As Object In SenderInfo
Dim value As String = item.ToString()
//need to store the key here
Dim key As String = Nothing
Next

如您所见,我正在浏览一个 XML 文档,并创建一个包含一些键/值对的 Object。如果对象是 JSON 格式,它看起来像这样:

{"name":"John Smith","address1":"123 Anywhere St.","city":"This City","state":"FL"}

当我遍历集合时,我只能得到对象的值,但我需要 Key,在这个例子中我想要 "name","address1","city","state"存储在每次迭代的变量中。

有什么想法吗?还是我的做法有误?

在此先感谢您的帮助,我真的被困在这个问题上了!

最佳答案

SenderInfo应该是 Dictionary<String,String> . Here是文档和示例代码,在底部,包括 VB.NET。

关于.net - 在 VB .Net 中遍历集合(就像它是一个关联数组!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9187206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com