0

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

私は何を間違っていますか?

4

1 に答える 1