[英]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.