📅  最后修改于: 2023-12-03 15:24:07.923000             🧑  作者: Mango
在 C# 中,我们可以使用 Random
类来生成随机数,然后将其转换为对应的 ASCII 码表示的字母。下面是一段示例代码,用于生成指定长度的随机字母字符串:
using System;
public class Program
{
public static void Main(string[] args)
{
int length = 10; // 指定生成的字符串长度
string letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; // 可选的字母集合
Random random = new Random();
string result = new string(
Enumerable.Range(0, length)
.Select(_ => letters[random.Next(letters.Length)])
.ToArray());
Console.WriteLine(result); // 输出生成的随机字符串
}
}
在上面的代码中,我们使用了 Enumerable.Range
方法来生成一个指定长度的数字序列,然后使用 Select
方法将其中的每个数字随机映射到字母集合中的一个字母,最后使用 ToArray
方法将生成的字母数组转换成字符串。运行上面的代码,你应该可以看到类似下面的输出:
YBFMSUJGLR
可以自行修改 length
变量和 letters
字符串来生成不同长度和不同字母集合的随机字符串。