Итак, все еще есть некоторые логические ошибки в этом, над которыми я работаю. Я не беспокоюсь о тех, кого хочу сам выяснить. Я работаю над приложением для игрового автомата для какого-то независимого исследования, и когда я пытаюсь разобрать значение метки, которая показывает, как игроки получают денежные средства в переменной, я получаю исключение в формате. Может кто-нибудь объяснить мне, как это исправить, и что еще более важно, почему я получаю это исключение. Я также попытался использовать tryparse и convert.todouble. Спасибо за помощь. Извините, если это глупый вопрос. Я все еще учусь.Получение исключения формата, разбор строки с двойным
protected void PullBTN_Click(object sender, EventArgs e)
{
//get players cash//////////////////////////////
double playersCash = Convert.ToDouble(playerMoneyLBL.Text);
//other way i tride that didn't work////////////
//double playersCash = 0;
// double.TryParse(playerMoneyLBL.Text.Trim(),out playersCash);
// get players bet /////////////////////////////
double playerBet = 0;
if (!double.TryParse(betTB.Text, out playerBet))
return;
// spin the slots//////////////////////////////
Image1.ImageUrl = spinReel();
Image2.ImageUrl = spinReel();
Image3.ImageUrl = spinReel();
//find multiplier//////////////////////////////
double multiplier = findMultiplier();
//find winnings///////////////////////////////
double winnnings = multiplier * playerBet;
playerMoneyLBL.Text = (playersCash + winnnings).ToString();
//add winnings to players money//////////////
playerMoneyLBL.Text = (playersCash + winnnings).ToString();
}
, какая линия дает ошибку. Не просто отправьте полный код –
тот, что находится прямо под получателем денег. Комментарий – Roger
Уход за удалением нерелевантного кода, скорее всего, эта строка 'double playersCash = Convert.ToDouble (playerMoneyLBL.Text);' заставляя использовать ошибку 'TryParse' вместо 'Convert.To ...' –