使用索引设置呼叫

时间:2011-10-24 16:49:55

标签: c# vb.net

我刚刚删除了我的问题,以更好的方式重新制定它,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

获取值

1 个答案:

答案 0 :(得分:2)

你走了:

        int i = random.Next(1, 301);
        string newstring = MySolution.Properties.Settings.Default["settingname" + i].ToString();