伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,因为它们是用一种确定的数学算法选择的,但是从实用的角度而言,其随机程度已足够了。
我们来尝试做一个随机字符串生成
1
Byte[]k=newByte[10];
2
System.Randomr=newRandom();
3
4
//用随机数填充指定字节数组的元素
5
r.NextBytes(k);
6
7
for(inti=0;i<k.Length-1;i++)
8

{
9
System.Console.WriteLine(k[i]);
10
}
11
12
//返回一个范围内的非负整随机数
13
for(inti=0;i<10;i++)
14

{
15
System.Console.WriteLine(r.Next(1,3));
16
}
17
18
//返回一个介于0.0和1.0之间的随机数
19
for(inti=0;i<10;i++)
20

{
21
System.Console.WriteLine(r.NextDouble());
22
}

2

3

4

5

6

7

8



9

10

11

12

13

14



15

16

17

18

19

20



21

22

我们来尝试做一个随机字符串生成
1
System.Randomr=newRandom();
2
stringcreateStr="";
3
4
do
5

{
6
7
for(inti=0;i<5;i++)
8

{
9
createStr+=
10
((char)r.Next('A','Z'+1)).ToString();
11
}
12
System.Console.WriteLine(createStr);
13
System.Console.WriteLine("要继续生成吗?(Y/N)");
14
}
15
while(System.Console.ReadLine()!="N");

2

3

4

5



6

7

8



9

10

11

12

13

14

15
