Методы C# для генерации случайных строк

Вот несколько методов 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();