2014-03-03 50 views
1

我使用內置的Settings文件來存儲窗體上控件的狀態。設置文件類型

我使用System.collections.Specialized.StringCollection並希望使用int值的列表。

有沒有辦法做到這一點?

+0

這是爲了避免動態枚舉初始化方法... – user3165438

回答

2

有一個在設置中沒有List<T>,所以你必須把它自己進行轉換:

var strings = Properties.Settings.Default.Strings; // your StringCollection 
List<int> ints = strings.Cast<string>().Select(str => int.Parse(str)).ToList(); 
+0

那麼有沒有辦法實現自定義列表類型在設置?這是一個繞道... – user3165438

+0

@ user3165438:可能有一種方法,如圖所示[這裏](http://stackoverflow.com/questions/951876/can-you-have-a-generic-listof-t-in-你的設置文件),但我沒有嘗試過。最簡單的方法是在應用程序啓動時使用字符串集合並解析它們。 –