2014-03-03 52 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-你的设置文件),但我没有尝试过。最简单的方法是在应用程序启动时使用字符串集合并解析它们。 –