Генерация строки заданного формата - C#
Формулировка задачи:
Здарова всем!
Помогите пожалуйста, мне нужно, что бы при нажатии кнопки на панеле генерировался текст.
Например: Я нажал кнопку и тут же на панеле высветился текст в вот такой форме:
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX/V13A9-0LKNW-23D7M-19VU6-OESPH
И при ещё одном нажатии, появлялся ещё один текст. Либо не на панели а в TexBox
Решение задачи: «Генерация строки заданного формата»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication53 { class Program { static void Main(string[] args) { Console.WriteLine(RandomSerialNumber()); Console.ReadLine(); } private static string RandomSerialNumber() { return String.Format("{0}-{1}-{2}-{3}-{4}", RandomString(5), RandomString(5), RandomString(5), RandomString(5), RandomString(5)); } static Random random = new Random((int)DateTime.Now.Ticks); private static string RandomString(int size) { StringBuilder builder = new StringBuilder(); char ch; for (int i = 0; i < size; i++) { if (random.Next(0, 36) > 10) { ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65))); } else { ch = Convert.ToChar(Convert.ToInt32(Math.Floor(10 * random.NextDouble() + 48))); } builder.Append(ch); } return builder.ToString(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д