vb.net版
Private
Shared
constant
As
Char
()
=
{
"
0
"
,
"
1
"
,
"
2
"
,
"
3
"
,
"
4
"
,
"
5
"
,
"
6
"
,
"
7
"
,
"
8
"
,
"
9
"
,
"
a
"
,
"
b
"
,
"
c
"
,
"
d
"
,
"
e
"
,
"
f
"
,
"
g
"
,
"
h
"
,
"
i
"
,
"
j
"
,
"
k
"
,
"
l
"
,
"
m
"
,
"
n
"
,
"
o
"
,
"
p
"
,
"
q
"
,
"
r
"
,
"
s
"
,
"
t
"
,
"
u
"
,
"
v
"
,
"
w
"
,
"
x
"
,
"
y
"
,
"
z
"
,
"
A
"
,
"
B
"
,
"
C
"
,
"
D
"
,
"
E
"
,
"
F
"
,
"
G
"
,
"
H
"
,
"
I
"
,
"
J
"
,
"
K
"
,
"
L
"
,
"
M
"
,
"
N
"
,
"
O
"
,
"
P
"
,
"
Q
"
,
"
R
"
,
"
S
"
,
"
T
"
,
"
U
"
,
"
V
"
,
"
W
"
,
"
X
"
,
"
Y
"
,
"
Z
"
}
![](https://i-blog.csdnimg.cn/blog_migrate/cee29d823755a7f0635450c80fa6ad56.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/790fcecb321590905fab39f9d17b193b.gif)
Public
Shared
Function GenerateRandom()
Function GenerateRandom(ByVal Length As Integer) As String
Dim newRandom As System.Text.StringBuilder = New System.Text.StringBuilder(62)
Dim rd As Random = New Random
Dim i As Integer = 0
While i < Length
newRandom.Append(constant(rd.Next(62)))
System.Math.Min(System.Threading.Interlocked.Increment(i),i-1)
End While
Return newRandom.ToString
End Function
c#版
private
static
char
[] constant
=
![](https://i-blog.csdnimg.cn/blog_migrate/790fcecb321590905fab39f9d17b193b.gif)
{
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
}
;
public
static
string
GenerateRandom(
int
Length)
![](https://i-blog.csdnimg.cn/blog_migrate/790fcecb321590905fab39f9d17b193b.gif)
{
System.Text.StringBuilder newRandom = new System.Text.StringBuilder(62);
Random rd= new Random();
for(int i=0;i<Length;i++)
![](https://i-blog.csdnimg.cn/blog_migrate/52027445fc0a19b9c039aed50f2fe9b5.gif)
{
newRandom.Append(constant[rd.Next(62)]);
}
return newRandom.ToString();
}
调用
string str=GenerateRandom(6);//参数表示需要产生随机数的数目
![](https://i-blog.csdnimg.cn/blog_migrate/cee29d823755a7f0635450c80fa6ad56.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/cee29d823755a7f0635450c80fa6ad56.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/790fcecb321590905fab39f9d17b193b.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a40f0ce42122f34a6efdfe783c695216.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/0aff146880e347d7c463faabc72ba80b.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/cee29d823755a7f0635450c80fa6ad56.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/790fcecb321590905fab39f9d17b193b.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a40f0ce42122f34a6efdfe783c695216.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/2ea0a8fe418acbc955effe29f175303f.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/0aff146880e347d7c463faabc72ba80b.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/cee29d823755a7f0635450c80fa6ad56.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/790fcecb321590905fab39f9d17b193b.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a40f0ce42122f34a6efdfe783c695216.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/2ea0a8fe418acbc955effe29f175303f.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/52027445fc0a19b9c039aed50f2fe9b5.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/70f6a658c73bd2f4a825c90eb4d9f5b4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/2ea0a8fe418acbc955effe29f175303f.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/29c950173457e1a472cb734fe67fabf1.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/27b77279fa29dd757f55ab54b70b907a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/0aff146880e347d7c463faabc72ba80b.gif)
string str=GenerateRandom(6);//参数表示需要产生随机数的数目