36 lines
823 B
C#
36 lines
823 B
C#
using System;
|
|
using System.Text;
|
|
|
|
namespace _0_Framework.Application;
|
|
|
|
public class CodeGenerator
|
|
{
|
|
public static string Generate(string symbol)
|
|
{
|
|
return $"{symbol}{RandomString()}{RandomNumber()}";
|
|
}
|
|
|
|
private static string RandomString()
|
|
{
|
|
const int length = 2;
|
|
|
|
var strBuild = new StringBuilder();
|
|
var random = new Random();
|
|
|
|
for (var i = 0; i <= length; i++)
|
|
{
|
|
var flt = random.NextDouble();
|
|
var shift = Convert.ToInt32(Math.Floor(25 * flt));
|
|
var letter = Convert.ToChar(shift + 65);
|
|
strBuild.Append(letter);
|
|
}
|
|
|
|
return strBuild.ToString();
|
|
}
|
|
|
|
private static string RandomNumber()
|
|
{
|
|
var random = new Random();
|
|
return random.Next(100, 999).ToString();
|
|
}
|
|
} |