0 голосов
спросил от в категории C
Вот он:
String startWith = "32"; Random generator = new Random(); String r = generator.Next(0, 999999).ToString("D6"); String aAccounNumber = startWith + r; 

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
0 голосов
ответил от
Решение 1 предоставляет вам псевдослучайные числа и должно действительно предупредить вас о последствиях этого (например, вы можете получить дубликаты). См. Документацию для получения дополнительной информации.
string accNumber = String.Format("32{0}", r.ToString("D6"));
# [#^ #]

Вам, вероятно, было бы лучше использовать #RNGCrypto?Service?Provider Class # [#^ #]. Есть примеры того, как это сделать на этой ссылке.

После того, как у вас есть ваше случайное число r , вы можете создать номер своего банковского счета с 0 # ## Теперь обратите внимание на комментарии @ppolymorphe и @ George-Swan - Банковские счета - это не просто случайные числа, они следуют очень конкретным правилам. После того, как вы сгенерировали свой номер, вы должны проверить, что он действителен.

Вот кликабельная версия ссылки Джорджа #https://www.vocalink.com/media/1733/vocalink-validating-account-numbers-v350.pdf # [#^ #]

Вот еще один пример средства проверки #Sortcode and Bank Account Validation - C# Developers Guide # [#^ #]

И вот Статья Codeproject по этому вопросу #IBAN Validator # [#^ #]

Есть много коммерческих продуктов и API, доступных для проверки.

Категории

Добро пожаловать на сайт DraftingCode Q&A (ИТ ответы), где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...