2012-12-03 75 views
0

我目前正試圖加入一個字典(字符串,字符串)到一個IEnumerable(詞典(字符串,字符串))怎樣詞典對象添加到IEnumerable

這看起來很簡單,但我無法找到答案...這裏是我的代碼,如果你需要一個更好explination

Dim actualList As IEnumerable(Of Dictionary(Of String, String)) 

Dim addRows As New Dictionary(Of String, String) 
     addRows.Add("LinkTitle", "Ultimate Test Item") 

我在這裏想,我會嘗試把addrows到actualList,但我已經無法做到的。 ...

'this sends our custom dictionary to sharepoint 
     Dim updateOutput = ListServiceUtility.UpdateListItems(Test_Sharepointsite_url, myCred, Test_List_Name, Nothing, addRows.AsEnumerable, 1) 
+0

? –

回答

4

IEnumerable doe sn't有你正在尋找的。新增功能,請嘗試使用一個列表,而不是:

Dim actualList As New List(Of Dictionary(Of String, String)) 

    Dim addRows As New Dictionary(Of String, String) 
    addRows.Add("LinkTitle", "Ultimate Test Item") 

    Dim addRows2 As New Dictionary(Of String, String) 
    addRows2.Add("LinkTitle2", "Ultimate Test Item2") 

    actualList.Add(addRows) 
    actualList.Add(addRows2) 

延伸閱讀:什麼是你遇到的麻煩What's the difference between IEnumerable and Array, IList and List?

+0

我只是想給你一些額外的道具,在你的例子中使用我的變量名和測試數據來說明如何使用列表。使一切變得更容易理解。 – Lenigod

+0

@Lenigod沒有問題,讓我知道你是否需要任何額外的幫助,在這裏給我留言。我幫助很多SO用戶學習新東西,因爲這是我喜歡在這裏發帖的原因。 – KreepN