我正在尝试使用System.Collections.Specialized.StringCollection
.
我阅读了这篇文章,根据它,即使在重新加载程序后,我也可以使用它并将我的设置保存在集合中,但目前我被卡住了。我无法从收藏中获取此设置。
这是我的代码:
StringCollection defValueArr = new StringCollection();//collection for saving def values
public bool SaveDefaultValueCollection(NumericUpDown numBox)
{
bool saved = false;
try
{
if (!saved)
{
string[] defArray = new string[1];
defArray[0] = numBox.Value.ToString();
defValueArr.AddRange(defArray);
return true;
}
else
{
return false;
}
}
catch (Exception ee)
{
MessageBox.Show(ee.Message);
return false;
}
}
和获取def设置的方法
public int GetDefaultVolume()
{
//here i'll got error
//invalid array item - out of range item
return Convert.ToInt32(defValueArr[0]);
}
我究竟做错了什么?