如何从保存在设置中的字符串集合中访问索引字符串?

时间:2016-11-30 19:42:08

标签: c# string syntax settings stringcollection

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

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

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

我知道我可以做Properties.Settings.Default.meas1[5] = "";但是我想要我需要做很多测量,所以首选for循环。

1 个答案:

答案 0 :(得分: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[]替换为您的确切数据类型。但上述内容解决了您按名称访问该项目的问题。