C# 如何生成字母和数字组合的随机数?

C# 如何生成字母和数字组合的随机数?,c#,C#,如何生成字母和数字组合的随机数?并且不会在C#net中生成任何重复的数字 谢谢。从加密PRNG获取16个字节并用十六进制编码。从加密PRNG获取16个字节并用十六进制编码。哪些字母 根据这个问题的答案,生成一个正常的随机数就足够了,然后将其转换为n-base,其中n是10+您想要使用的字母数 例如,使用十六进制(以16为基数),您可以在数字顶部获得字母A到F。使用36进制,您可以得到英语字母表中的所有字母。哪些字母 根据这个问题的答案,生成一个正常的随机数就足够了,然后将其转换为n-base,其

如何生成字母和数字组合的随机数?并且不会在C#net中生成任何重复的数字


谢谢。

从加密PRNG获取16个字节并用十六进制编码。

从加密PRNG获取16个字节并用十六进制编码。

哪些字母

根据这个问题的答案,生成一个正常的随机数就足够了,然后将其转换为n-base,其中n是10+您想要使用的字母数

例如,使用十六进制(以16为基数),您可以在数字顶部获得字母
A
F
。使用36进制,您可以得到英语字母表中的所有字母。

哪些字母

根据这个问题的答案,生成一个正常的随机数就足够了,然后将其转换为n-base,其中n是10+您想要使用的字母数


例如,使用十六进制(以16为基数),您可以在数字顶部获得字母
A
F
。使用36个碱基,您可以获得英语字母表中的所有字母。

查看一下查看一下您可以使用Guid生成器获得随机序列

Guid.NewGuid().ToString('N').SubString(0, [required length])

您可以使用Guid生成器获取随机序列

Guid.NewGuid().ToString('N').SubString(0, [required length])

你是说要自动创建一个符号名,即变量、类型、方法和c的名称吗?@Paul Ruane:我想要一个将来不会重复的代码。我希望我在s/w中使用的代码是唯一的。我将代码存储在数据类型为varchar(5)的数据库表中。它应该是字母a-zA-Z和数字0-9的组合。使用以下建议是否可行?虽然可以创建您所描述的随机代码,但总是有可能与这么少的字符发生冲突(GUI使用时间组件,以及其他避免冲突的策略)。对于五个字符,最好是顺序代码。你能不能不使用数据库序列来为你做这件事?@Paul Ruane:不,我不希望在数据库的帮助下发生这种事情。我的代码的数据类型是varchar,那么数据库如何自动生成用于记录的序列号呢?你是说你想自动创建一个符号名,即变量、类型、方法和c的名称吗?@Paul Ruane:我想要一个将来不会重复的代码。我希望我在s/w中使用的代码是唯一的。我将代码存储在数据类型为varchar(5)的数据库表中。它应该是字母a-zA-Z和数字0-9的组合。使用以下建议是否可行?虽然可以创建您所描述的随机代码,但总是有可能与这么少的字符发生冲突(GUI使用时间组件,以及其他避免冲突的策略)。对于五个字符,最好是顺序代码。你能不能不使用数据库序列来为你做这件事?@Paul Ruane:不,我不希望在数据库的帮助下发生这种事情。我的代码的数据类型是varchar,那么数据库如何自动生成记录的序列号呢?GUID的定义=“一个由字母和数字组成的随机数?并且不会在C#.net中生成任何重复的数字”:-)GUID的定义=“一个由字母和数字组成的随机数?并且不会在C#.net中生成任何重复的数字:“-)