Возможно вам нужна генерация случайных 36 символов? Тогда вот:
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
var stringChars = new char[36];
var random = new Random();
for (int i = 0; i < stringChars.Length; i++)
{
stringChars[i] = chars[random.Next(chars.Length)];
}
var finalString = new String(stringChars);
return finalString;
Если нужны спец символы, вписывайте их туда же к другим буквам и цифрам.
Либо попробовал сделать что-то подобное на C#:
string Unix = Convert.ToString(DateTimeOffset.UtcNow.ToUnixTimeSeconds());
Random rnd = new Random();
int random2 = rnd.Next(1000, 9999);
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
var stringChars = new char[11];
var random = new Random();
for (int i = 0; i < stringChars.Length; i++)
{
stringChars[i] = chars[random.Next(chars.Length)];
}
var finalString = new String(stringChars);[/SPOILER]
return Unix+Convert.ToString(random2)+"."+finalString;
Если речь об уникальном коде, который не повторяется, то можно использовать подобное:
long Date = DateTime.Now.Ticks;
string DateUnique = String.Format("{0}", Date);
string guidUnique = Guid.NewGuid().ToString().Replace("-", "");
return guidUnique;