0

我有一组带有键值对的属性列表,如下图所示。

在此处输入图像描述

更新:

如果我在上面的屏幕截图上扩展 value(0),我有以下屏幕截图。

在此处输入图像描述

如何从中获取带有键值的列表(列表(字符串)可能是?)?

例如,新列表将包含 {Id, Class Name, Forename, Surname, Dob}。无需过滤任何东西。

非常感谢

4

2 回答 2

0

如果您的列表是 KeyValue 对的集合,那么您是否可以不只是迭代这个集合并建立一个新的字符串列表来表示 Key

   Dim l2 As New List(Of String)
    For Each kvp As KeyValuePair(Of String, String) In res(0)
        l2.Add(kvp.Key)
    Next
于 2013-06-18T11:43:13.533 回答
0

这是一个例子。在这个例子中,每个 KeyValuePair 的键是一个字符串,但它可能并不总是这样,所以有一个显式的 .ToString() 以防键是另一种类型。

Dim myList As New List(Of KeyValuePair(Of String, Object))
' add stuff to myList here

Dim keyList as List(Of String)
For Each item In myList
    keyList.Add(item.Key.ToString())
Next item

编辑:试试这个:

' add stuff to myList here

Dim keyList as List(Of String)
For Each entry in res
    For Each item In entry._values
            keyList.Add(item.Key.ToString())
    Next item
Next Entry
于 2013-06-18T12:34:24.083 回答