Алгоритм генерации случайного UUID - C#
Формулировка задачи:
Написать алгоритм генерации случайного UUID вида 550e8400-e29b-41d4-a716-446655440000, все символы случайны. Алфавит возможных символов: 0123456789abcdef
Решение задачи: «Алгоритм генерации случайного UUID»
textual
Листинг программы
static void Main(string[] args)
{
string Alphabet = "0123456789abcdef";
string uuid = "";
Random rnd = new Random();
//length это длина требуемого uuid включая знаки "-"
for (int i = 0; i < 36; i++)
{
if (i == 8 || i== 13 || i == 18 || i == 23)
uuid += "-";
else
uuid += Alphabet[rnd.Next(Alphabet.Length - 1)];
}
}