2014-03-19 21 views
0

我在VS2010中的項目設置中添加了一個StringDictionary。當我嘗試在我的程序中添加成員時,我得到一個NullReferenceException。當我嘗試在我的項目設置中的Value列中初始化一個值時,它說我的條目不能轉換爲StringDictionary。我確定它正在尋找一些XML代碼,但是在編譯之前沒有更好的方法來初始化StringDictionary嗎?如何在我的項目設置中初始化StringDictionary

附加信息:

  1. 進入菜單 - >項目 - > [項目名稱]>屬性 - >設置

  2. 添加一個設置命名類型的mySettingSystem.Collections.Specialized.StringDictionary

  3. 在您的代碼中添加一行[ProjectName].Properties.Settings.Default.mySetting.Add("key","value");

  4. 運行並獲取exce ption。

+1

請顯示您的**代碼**。 –

+0

謝謝!因爲它是VS2010中的所有GUI,所以實際上沒有太多的代碼。我已經添加了一些關於如何生成錯誤的步驟。 – user2320861

+0

爲值嘗試'新的System.Collections.Specialized.StringDictionary()'或東西。這只是一個猜測,儘管我自己沒有嘗試過,但它看起來像你需要初始化你的字典,這似乎是一個不錯的方式。或者,如果這不起作用,請嘗試通過某種初始化程序中的代碼進行設置。 – Chris

回答

0

我結束了剛剛到位的一個Hashtable設置使用兩個ArrayList設置。