Чтобы перебрать все значения из списка, вы можете использовать цикл foreach, как вы уже делали в первом блоке кода. В этом цикле для каждого элемента списка можно создать новый объект типа Program, используя метод FromString, как вы делаете в блоке кода, который вы показали.
Затем, вы можете вызвать нужный метод для каждого созданного объекта, чтобы выполнить нужные вам действия. Ваш код выглядит примерно так:
foreach (string betString in bets)
{
Program currentBet = Program.FromString(betString);
// Вызов нужного метода с использованием объекта currentBet
string betNumberString = currentBet.numberString;
// ...
}
Этот код создаст новый объект Program для каждой строки списка bets и выполнит нужные действия внутри цикла. Обратите внимание, что внутри цикла вы можете использовать свойства объекта currentBet, такие как numberString, bet и т.д., чтобы получить значения из каждой строки списка.
Если вы хотите, чтобы ваш код перебирал все значения из списка, убедитесь, что вы не используете только последнее значение, как вы говорите. Может быть, вы просто забыли включить цикл foreach или внутри цикла что-то не так. Попробуйте использовать код, который я показал выше, и проверьте, что вы делаете внутри цикла. Если у вас все еще есть проблемы, пожалуйста, уточните, что не работает и предоставьте больше информации о вашем коде и списке данных.