.NET-随机数Random(.NET 8)

一、线程安全的Random
.NET-随机数Random(.NET 8)_第1张图片

Random random = Random.Shared;

二、从数组中随机获取几个值
.NET-随机数Random(.NET 8)_第2张图片

int[] ints = new int[] { 1, 2, 3, 4, 5 };
Random random = Random.Shared;
var results =  random.GetItems(ints, 2);
foreach(var item in results)
{
    Console.WriteLine(item);
}

三、乱序某个集合
.NET-随机数Random(.NET 8)_第3张图片

int[] ints = new int[] { 1, 2, 3, 4, 5 };
Random random = Random.Shared;
random.Shuffle(ints);
foreach(var item in ints)
{
    Console.WriteLine(item);
}

你可能感兴趣的:(C#.NET,c#,.net,开发语言)