我尝试使用 Random 方法生成随机字符串 与生成随机数不同,我无法获取要编写的摘录代码来生成随机字符串
一个简单而全面的代码,展示了如何在 C# 中生成随机字符串
using System;
public class RandomStringGenerator
{
// Method to generate a random string of a specific length
public static string GenerateRandomString(int length)
{
const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var random = new Random();
var randomString = new char[length];
for (int i = 0; i < length; i++)
{
randomString[i] = chars[random.Next(chars.Length)];
}
return new String(randomString);
}
public static void Main()
{
// Example usage: Generate a random string of length 10
string randomString = GenerateRandomString(10);
Console.WriteLine(randomString);
}
}
循环运行所需的字符串长度,每次使用
random.Next(chars.Length)
从字符中选择一个随机字符,这会为字符数组生成随机索引。
使用 new String(randomString)
将字符数组转换回字符串并返回。