/// <summary>
/// 根据原始数组返回指定数量的随机元素组成的数组
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="arr">原始数组</param>
/// <param name="arrCount">指定数量</param>
/// <returns></returns>
public static T[] ArrayRand<T>(T[] arr, int arrCount = 1)
{
if (arrCount > arr.Length)
{
arrCount = arr.Length;
}
T[] re = new T[arrCount];
Random ran = new Random();
for (int i = 0; i < arrCount; i++)
{
int r = ran.Next(1, arr.Length);
re[i] = arr[r - 1];
}
return re;
}
【代码笔记】【c#】根据原始数组返回指定数量的随机元素组成的数组
最新推荐文章于 2023-07-05 23:24:15 发布