我正在尝试将新列表项添加到settings.settings文件中。我修改了settings.settings文件,如下所示
并点击按钮我有以下代码:
private void button7_Click(object sender, EventArgs e)
{
string tempConString = "server='.\sqlexpress';database='somedatabasename';Trusted_Connection=Yes;";
Properties.Settings.Default.connectionString.Add(tempConString);
Properties.Settings.Default.Save();
}
我收到NullReferenceException,消息Object引用未设置为对象的实例。
我想将多个字符串保存到Properties.Settings.Default.connectionString
答案 0 :(得分:0)
要实现所需的行为,您应该遵循post的已接受的答案。我不明白为什么错误的答案如此受欢迎。
从不如此,只需从Type DropDown中选择System.Collection.Specialized.StringCollection
并从新行中插入值。
在你想要使用它的地方做这样的事情:
Console.WriteLine(Settings.Default.test.Cast<string>().ToList().FirstOrDefault());
说实话,一切都在那篇文章中。
按照http://csharphelper.com/blog/2011/08/use-a-setting-that-contains-a-string-collection-in-c/
的说明操作