簡體   English   中英

如何從具有鍵值對的屬性列表集合中獲取鍵列表

[英]How to get a list of keys from a collection of list of properties with key value pairs

我有一些具有鍵值對的屬性列表,如visual studio中的屏幕截圖所示。

在此處輸入圖片說明

更新:

如果我在上面的屏幕截圖上花費了值(0),則我有以下屏幕截圖。

在此處輸入圖片說明

如何從中獲取具有鍵值的列表(列表(可能是字符串)?)?

例如,新列表將包含{Id,類名,前稱,姓氏,Dob}。 無需過濾任何內容。

非常感謝

如果您的列表是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

這是一個例子。 在此示例中,每個KeyValuePair的鍵都是一個String,但可能並不總是這樣,因此,以防萬一這些鍵是另一種類型,因此存在一個顯式的.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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM