using System;
using System.Linq;
using System.Threading.Tasks;
public class Program
{
// 觀察 .NET 6 版本的 Random API。
public static void Main()
// 執行此範例數次,觀察執行結果。
// 然後修改底下這行程式碼,傳入任何數字到 Random 建構子,再看看執行結果。
var rng = new Random();
Parallel.For(0, 16, _ =>
var numbers = new int[10_000];
for (var i = 0; i < numbers.Length; i++)
numbers[i] = rng.Next();
}
int zeroCount = numbers.Count(y => y == 0);
Console.WriteLine($"隨機函數產生了 {zeroCount} 個零。");
});
// 提示:隨機函數不應該產生很多 0。