我有一系列具有鍵值對的屬性的集合,如下面的截圖所示。如何從包含鍵值對的屬性列表集合中獲取鍵列表
UPDATE:
我有以下截圖如果我花費在上面的截圖的值(0)。
我怎樣才能得到一個表(表(串)可能?)和從鍵值?
例如,新列表將包含{Id,Class Name,Forename,Surname,Dob}。無需過濾任何東西。
非常感謝
我有一系列具有鍵值對的屬性的集合,如下面的截圖所示。如何從包含鍵值對的屬性列表集合中獲取鍵列表
UPDATE:
我有以下截圖如果我花費在上面的截圖的值(0)。
我怎樣才能得到一個表(表(串)可能?)和從鍵值?
例如,新列表將包含{Id,Class Name,Forename,Surname,Dob}。無需過濾任何東西。
非常感謝
如果你的列表是鍵值對的集合,那麼你能不能只遍歷這個集合,並建立字符串表示的關鍵
Dim l2 As New List(Of String)
For Each kvp As KeyValuePair(Of String, String) In res(0)
l2.Add(kvp.Key)
Next
下面是一個例子一個新的列表。在這個例子中,每個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
感謝user1702721。上面的代碼不起作用。 keyvalue對列表的集合是我最好的描述。我真的不知道這是什麼,這就是爲什麼我把屏幕截圖放在上面。你能從截圖中解決嗎? – lawphotog
你與VB互操作嗎?你可以擴展_values(0)項目,看看裏面有什麼? –
謝謝兄弟..請參閱更新的屏幕截圖。 – lawphotog