僞随機數是以相同的機率從一組有限的數字中選取的。所選數字并不具有完全的随機性,因為它們是用一種确定的數學算法選擇的,但是從實用的角度而言,其随機程度已足夠了。
1

Byte[] k = new Byte[10];
2

System.Random r = new Random();
3

4

//用随機數填充指定位元組數組的元素
5

r.NextBytes(k);
6

7

for (int i = 0; i < k.Length - 1; i++)
8
{
9
System.Console.WriteLine(k[i]);
10
}
11

12

//傳回一個範圍内的非負整随機數
13

for (int i = 0; i < 10; i++)
14
15
System.Console.WriteLine(r.Next(1, 3));
16
17

18

//傳回一個介于 0.0 和 1.0 之間的随機數
19

20
21
System.Console.WriteLine(r.NextDouble());
22
我們來嘗試做一個随機字元串生成


string createStr = "";


do
for (int i = 0; i < 5; i++)
createStr +=
((char)r.Next('A', 'Z' + 1)).ToString();
System.Console.WriteLine(createStr);
System.Console.WriteLine("要繼續生成嗎?(Y/N)");

while (System.Console.ReadLine() != "N");
本文轉自shyleoking 51CTO部落格,原文連結:http://blog.51cto.com/shyleoking/806901