を使用してデフォルト設定を保存しようとしています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]);
}
私は何を間違っていますか?