Random random = new Random(); bool b = true; List<int> list = new List<int>(); while (b) { int i = random.Next(38000, 40000) ;
if (!list.Contains(i)) list.Add(i); if (list.Count >= 500) b=false; } foreach (int i in list) { Console.WriteLine(i/1000.000); } Console.ReadKey();
Random random = new Random(); int min = 38395, max = 39649, count = 500; var result = Enumerable.Range(min, max - min).OrderBy(x => random.Next()).Take(count).Select(x => x / 1000.0);
bool b = true;
List<int> list = new List<int>();
while (b)
{ int i = random.Next(38000, 40000) ;
if (!list.Contains(i)) list.Add(i);
if (list.Count >= 500) b=false; }
foreach (int i in list)
{
Console.WriteLine(i/1000.000);
}
Console.ReadKey();
Random random = new Random();
int min = 38395, max = 39649, count = 500;
var result = Enumerable.Range(min, max - min).OrderBy(x => random.Next()).Take(count).Select(x => x / 1000.0);
我们不是关心这个,而是这个索引是否随机,毕竟给的这个数组每个元素都是唯一
用随机数去乱序而已