我刚刚删除了我的问题,以更好的方式重新制定它,this question也没有真正帮助我。
我可以这样指定用户设置:
MySolution.Properties.Settings.Default.settingname1 = "mystring1";
MySolution.Properties.Settings.Default.settingname2 = "mystring2";
...
MySolution.Properties.Settings.Default.settingname300 = "mystring300";
要访问此设置值,我可以做的是
string newstring = MySolution.Properties.Settings.Default.settingname1;
我想要的是能够以这种方式访问此设置,索引i从1到300不等,我不想进行循环。我正在搜索类似的内容:
int i = random.Next(1, 301);
string newstring = MySolution.Properties.Settings.Default.----settingnamei-----
我很确定有一种简单的方法可以做到,我找不到它。
感谢阅读
修改 我不喜欢链接问题答案的三个原因:
- 我必须经历300次迭代的foreach循环才能找到我正在搜索的1个字符串
- 这样我只能获得DefaultValue,我想要的是我的字符串的实际值
-App设置不是用户设置。我要的是从Settings.cs
获取值答案 0 :(得分:2)
你走了:
int i = random.Next(1, 301);
string newstring = MySolution.Properties.Settings.Default["settingname" + i].ToString();