使用应用程序设置中的值存储字符串数组
我修改了我的Settings.settings文件,以使system_Filters
成为System.String[]
。
我想在Visual Studio设计器中填充此变量,而不是在代码中填充。 我可以使用以下代码在代码中使用它:
Properties.Settings.Default.system_Filters = new string[] { "a", "b", "c" }; string _systemFilters = Properties.Settings.Default.system_Filters;
这工作正常。 但是,我没有一个好的地方把它放在我的代码中,理想情况下想在Settings.setting文件中输入它。 此值不会被修改。 我已经尝试了几乎所有我能想到的变体,但结果总是一样的。
有谁知道正确的语法? 如果这更容易,我也愿意使用StringCollection
。
尝试使用StringCollection
而不是string[]
。 它由设置设计器本机支持。
该值存储为XML,但您无需手动编辑它。 在“类型”列中选择“ StringCollection
时,“值”列中的编辑器会更改; 有一个...按钮,打开一个对话框来键入字符串。