0

インデックスが配列の境界外にあるというエラーが表示されます。単純な計算を実行しようとして、それをリストに保持しています。

        List<int> integerList = new List<int>();
        for (int a = 0; a < textBox1.Text.Length; a++)
        {
            for (int b = 8; b > 1 ; b--)
            {
                integerList.Add(int.Parse(textBox1.Text[a * b].ToString())); //this line
            }


        }
        listBox1.DataSource = integerList;

私が達成しようとしているのはこれです。ユーザーは、たとえば4565457などのテキストボックスに7桁の数字を入力する必要があります。この数字をintegerListに保存し、ユーザー入力の先頭から各数字を掛けて乗算します8から2に到達するまで。

For instance:

4 x 8 
5 x 7
6 x 6
5 x 5
4 x 4
5 x 3
7 x 2

後で使用するために、これらの乗算の合計を保存したかったのです。

4

5 に答える 5