2017-04-25 34 views
-1

我想從使用JSON的XML填充ddlCustomerType。我有一種方法給了我鑰匙和價值。'System.Collections.Generic.Mscorlib_DictionaryDebugView <string,string>'由於其保護級別而無法訪問

var listCustomerType = GlobalBind.GetXMLFullDetails("CustomerType", GlobalConstString.COMMON_SETTING_XML);

我的問題是,我能夠在快速監視窗口中查看數據,但是當我試圖獲取其顯示以下錯誤:

CS0122:System.Collections.Generic.Mscorlib_DictionaryDebugView<string,string>' is inaccessible due to its protection level

Here you can check the image for same.

任何機構都可以告訴我如何可以獲取記錄?

+0

我發現用'internal sealed class Mscorlib_DictionaryDebugView '聲明的類,'listCustomerType'是一個Sharepoint相關列表嗎? –

回答

1

這很簡單。我不知道爲什麼我會從Mscorlib_DictionaryDebugView獲取數據。有趣......不是嗎?

我取的細節在字典中類似如下:

Dictionary<string, string> listCustomerDetails = GlobalBind.GetXMLFullDetails("CustomerType", GlobalConstString.COMMON_SETTING_XML);

,然後我用一個循環來獲取鍵和值類似以下內容:

 foreach (var customer in listCustomerDetails) 
     { 
      ListItem ls = new ListItem(); 
      ls.Text = customer.Value; 
      ls.Value = customer.Key; 
      listItem.Add(ls); 
     } 

感謝大家的幫助。

+1

因此,如果您的問題實際上詳細介紹了引發錯誤的代碼行,我們可能會盡早幫助您。 –

1

如果你想使用Mscorlib_DictionaryDebugView,那麼你不能。這是一個內部對象不意味着公共使用here是你可以看到其標記爲internal sealed的來源。

如果您發佈了關於您正在努力實現的問題,也許我們可以將您引導至更合適的解決方案。

+0

感謝您的快速回復。我明白了,但你能告訴我如何找到解決方案嗎?我在變量中獲取詳細信息,但是如何從中獲取值和密鑰。我試圖收到名單,但後來我只知道名稱而不是價值。 –

相關問題