我使用內置的Settings文件來存儲窗體上控件的狀態。設置文件類型
我使用System.collections.Specialized.StringCollection
並希望使用int值的列表。
有沒有辦法做到這一點?
我使用內置的Settings文件來存儲窗體上控件的狀態。設置文件類型
我使用System.collections.Specialized.StringCollection
並希望使用int值的列表。
有沒有辦法做到這一點?
有一個在設置中沒有List<T>
,所以你必須把它自己進行轉換:
var strings = Properties.Settings.Default.Strings; // your StringCollection
List<int> ints = strings.Cast<string>().Select(str => int.Parse(str)).ToList();
那麼有沒有辦法實現自定義列表類型在設置?這是一個繞道... – user3165438
@ user3165438:可能有一種方法,如圖所示[這裏](http://stackoverflow.com/questions/951876/can-you-have-a-generic-listof-t-in-你的設置文件),但我沒有嘗試過。最簡單的方法是在應用程序啓動時使用字符串集合並解析它們。 –
這是爲了避免動態枚舉初始化方法... – user3165438