Я изучаю использование C# на данный момент, и я просто делаю случайные вещи, о которых я думаю, поэтому в основном это «генератор кредитных карт», который, очевидно, не делает реальные номера карт, просто случайный 16-значное число, с CVV и Exp.Номер случайного номера C#
До сих пор, я могу получить его, чтобы напечатать дату Exp, но как для номера кредитной карты, я получаю сообщение об ошибке, которая говорит -
«Не удается преобразовать из долго Int», а также о том, сообщение лучший перегруженный метод.
У меня также есть некоторые проблемы с функцией даты, я могу заставить его сгенерировать 6 чисел в порядке, например, день и год, но если я попытаюсь добавить еще 2 числа, он выплеснет еще 6.
Вот мой код, извините, если это не имеет смысла, как я уже сказал, я новичок в этом :)
Заранее спасибо за любую помощь.
private void button1_Click(object sender, EventArgs e)
{
Random rnd = new Random();
double cardNumber = rnd.Next(4572000000000000, 4999999999999999);
int cvv = rnd.Next(001, 999);
int expDay = rnd.Next(1, 30);
int expMonth = rnd.Next(1, 12);
int expYear = rnd.Next(2011, 2015);
textBox1.Text = cardNumber.ToString();
textBox2.Text = cvv.ToString();
textBox3.Text = expDay.ToString() + expMonth.ToString() + expYear.ToString();
}
Я скажу это снова только, чтобы сделать это ясно, это никоим образом не делает реальные номера кредитных карт, они просто случайно сгенерированных цифры .....
'4572000000000000' слишком большая для ** Int ** – EZI