0

我的设置中有一些字符串数组,标记为 meas1、meas2、meas3 等...

如果我想将每个字符串集合中的第 6 项设置为“”,我该怎么做?以下是我尝试失败的错误代码:

for (int i = 19; i >= 0; i--)
{
    Properties.Settings.Default["meas" + i][5] = "";
}

我知道我可以做到Properties.Settings.Default.meas1[5] = "";,但我希望我有很多需要做的事情,所以最好使用 for 循环。

4

1 回答 1

2

也许将项目名称和铸造结果传递给StringCollection会有所帮助:

for (int i = 19; i >= 0; i--)
{
    var prop = Properties.Settings.Default["meas" + i] as StringCollection;
    prop[5] = "";
}
Properties.Settings.Default.Save();

您需要替换as string[]为您的确切数据类型。但以上解决了您按名称访问项目的问题。

于 2016-11-30T19:47:44.650 回答