先看代码:

在循环中,有的只NEW一个Random,有的每次都NEW 一个Random。

 1   Console.WriteLine("1.多个Random,默认随机种子,");
 2             for (int i = 1; i < 10;i++ )
 3             {
 4                 Random r1 = new Random();
 5                 int v = r1.Next(100);
 6                 Console.Write(v); Console.Write(" ");
 7                 System.Threading.Thread.Sleep(100);
 8             }
 9             Console.WriteLine("\n");
10 
11             Console.WriteLine("2.多个Random,指定随机种子");
12             for (int i = 1; i < 10; i++)
13             {
14                 Random r2 = new Random(100);
15                 int v = r2.Next(100);
16                 Console.Write(v); Console.Write(" ");
17                 System.Threading.Thread.Sleep(100);
18             }
19             Console.WriteLine("\n");
20 
21             Console.WriteLine("3.一个Random,默认随机种子");
22             Random r3 = new Random();
23             for (int i = 1; i < 10; i++)
24             {
25                 int v = r3.Next(100);
26                 Console.Write(v); Console.Write(" ");
27                 System.Threading.Thread.Sleep(100);
28             }
29             Console.WriteLine("\n");
30 
31             Console.WriteLine("4.一个Random,指定随机种子");
32             Random r4 = new Random(100);
33             for (int i = 1; i < 10; i++)
34             {
35 
36                 int v = r4.Next(100);
37                 Console.Write(v); Console.Write(" ");
38                 System.Threading.Thread.Sleep(100);
39             }
40             Console.WriteLine("\n");
41 
42             Console.Read();
View Code

相关文章: