一、介绍
(1)Random:Random 类是一个产生伪随机数字的类。
介绍:https://docs.microsoft.com/en-us/dotnet/api/system.random?redirectedfrom=MSDN&view=net-5.0
二、代码
using System;
using System.Collections.Generic;
public class Test
{
static List<int> arr = new List<int>() { 1, 2, 3, 4, 5, 6, 7 };
static List<int> arrnew=new List<int>();
public static void Main()
{
Random random = new Random();
for(int i= arr.Count-1;i >= 0; i--){
int a = random.Next(0,arr.Count-1);//随机生产0到arr.Count-1间的一个数字
GetArr(a);
arr.RemoveAt(a);//移除避免重复获取
}
for(int i=0;i<arrnew.Count;i++){
Console.Write(arrnew[i]);
}
}
public static void GetArr(int index)
{
int isadd=0;
for(int i=0;i<arrnew.Count;i++){
if(arrnew[i]==arr[index]){
isadd=isadd+1;
break;
}
}
if(isadd==0){
arrnew.Add(arr[index]);
}
}
}
三、结果截图
第一次运行
第二次运行
第三次运行