我有很多属性Properties.Settings.Default
,其名称全部以"store"
开头,并且是一个整数,这些数字按顺序排列,我在发起方法后想要做的是增加属性名称中的数字,即从"store1"
到"store2"
。如果我将其名称作为字符串,如何访问Properties.Settings.Default属性?
我不断收到“标识符预期”错误。我在编程方面相当新,所以任何帮助,将不胜感激。
public void store()
{
storename1.ForeColor = Color.Orange;
if (File.Exists(Filedestination))
{
File.Delete(Filedestination);
}
NumberOfScales = Properties.Settings.Default.("store"+ Convert.ToString(storeNumber) + "NrOfScales");
StartRange = EndRange - Properties.Settings.Default.DegrendelNrOfScales;
IPRange = Properties.Settings.Default.DegrendelIPRange;
CurrentRange = StartRange;
PingScales();
}
我甚至不知道如何以名称("store" + Convert.ToString(storeNumber) + "NrOfScales")
来读取一个属性。如果我知道如何做到这一点,那么将代码缩短至少9/10,因为我不必为所有商店中的每个实例重做此操作。有什么办法可以让这个工作?
非常感谢你,你不知道这对我有多大帮助,我原本虽然保存在系统内存中“比使用数据库更轻,但保存信息在设置证明设置为600+比数据库更令人头疼 – Hein