我正在尝试遍历,并通过使用ListServiceUtility.GetListItemData方法通过调用sharepoint来填充字典中的值。我的代码如下遍历VB.net中的字典列表
actualList = ListServiceUtility.GetListItemData(Test_Sharepointsite_url, myCred, Test_List_Name, Nothing, fieldNames, <Query/>, isRecursive, pagingSize)
For Each Entry As Dictionary(Of String, String) In actualList
Debug.WriteLine(cnt)
cnt += 1
For Each pair In Entry
Debug.WriteLine(innerCnt)
innerCnt += 1
Debug.WriteLine("Key:" & pair.Key & " Value:" & pair.Value)
Next
Next
CNT上升到4,如我所料它应该看到,因为有我在SharePoint列表4个条目,但是,innerCnt不增加可言,最后每个块完全通过。
我没有收到任何错误,所以这是一个逻辑问题,而不是语法错误。希望我在这里提供了足够的信息来帮助你!
也许词典是空的? – Magnus
我必须同意马格纳斯在这里。你可以调试和检查你的外循环中的“Entry”吗?逻辑对我来说看起来很好。 – Wooster11
唯一的解释是字典是空的;-) –