Вот несколько методов C# для генерации случайной строки:
Метод 1: использование класса Guid
string randomString = Guid.NewGuid().ToString();
Метод 2: использование класса Randomс массивом символов
Random random = new Random();
string characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
string randomString = new string(Enumerable.Repeat(characters, length)
.Select(s => s[random.Next(s.Length)]).ToArray());
Метод 3. Использование класса Randomсо значениями ASCII
Random random = new Random();
int length = 10; // Desired length of the random string
string randomString = new string(Enumerable.Repeat(0, length)
.Select(_ => (char)random.Next(33, 127)).ToArray());
Метод 4. Использование класса Randomс StringBuilder
Random random = new Random();
int length = 10; // Desired length of the random string
StringBuilder sb = new StringBuilder();
string characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
for (int i = 0; i < length; i++)
{
sb.Append(characters[random.Next(characters.Length)]);
}
string randomString = sb.ToString();