Я пытаюсь достичь чего-то, что начинает меня раздражать, у меня есть определенное пользователем число, которое вводится с помощью текстового поля. Номер, который вводит пользователь, должен быть 7 цифр, я добавляю каждый из 7 номеров в список. Я хочу, чтобы, начиная с первой цифры заданного пользователем числа умножить на 8 до 2.цикл, добавляющий больше к списку, чем ожидалось
Например, если пользователь вводит 4565457, то первое число становится 4 х 8:
4 x 8
5 x 7
6 x 6
5 x 5
4 x 4
5 x 3
7 x 2
У меня есть попытался это, но выход я получаю в моем ListBox имеет несколько номеров, много больше, чем 7 entrys:
List<int> integerList = new List<int>();
for (int a = 0; a < textBox1.Text.Length; a++)
{
integerList.Add(int.Parse(textBox1.Text[a].ToString()));
foreach (int item in integerList)
{
for (int b = 8; b > 1; b--)
{
listBox1.Items.Add(item * b);
}
}
}
AHHHHH, спасибо Мэтью. –
Я все еще получаю около 28 записей, но используя ваш метод ...: S Ваше объяснение великолепие :) –
@JungleBoogie Хорошо, я исправил вторую ошибку в циклах. Надеюсь, это имеет смысл для вас! –