インデックスが配列の境界外にあるというエラーが表示されます。単純な計算を実行しようとして、それをリストに保持しています。
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
後で使用するために、これらの乗算の合計を保存したかったのです。