如何从保存在设置中的字符串集合中访问索引字符串?
How to access an indexed string from a string collection saved in settings?
我的设置中有几个字符串数组,标记为 meas1、meas2、meas3 等...
如果我想将每个字符串集合中的第 6 项设置为“”,我该怎么做?以下是我失败尝试的损坏代码:
for (int i = 19; i >= 0; i--)
{
Properties.Settings.Default["meas" + i][5] = "";
}
我知道我可以做到 Properties.Settings.Default.meas1[5] = "";
但我希望我有很多我需要做的测量,所以最好使用 for 循环。
也许将项目名称和转换结果传递给 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[]
替换为您的确切数据类型。但以上解决了您按名称访问项目的问题。
我的设置中有几个字符串数组,标记为 meas1、meas2、meas3 等...
如果我想将每个字符串集合中的第 6 项设置为“”,我该怎么做?以下是我失败尝试的损坏代码:
for (int i = 19; i >= 0; i--)
{
Properties.Settings.Default["meas" + i][5] = "";
}
我知道我可以做到 Properties.Settings.Default.meas1[5] = "";
但我希望我有很多我需要做的测量,所以最好使用 for 循环。
也许将项目名称和转换结果传递给 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[]
替换为您的确切数据类型。但以上解决了您按名称访问项目的问题。