public List<int> GetRandNums(maxNum)
{
List<int> list = new List<int>();
for (int i = 0; i < maxNum;i++ )
{
Random rd = new Random();
int temp = rd.Next(0, maxNum);
while (list.Contains(temp))
{
temp = rd.Next(0, maxNum);
}
list.Add(temp);
}
return list;
}
//测试代码
int maxNum = 100;
List<int> list=GetRandNums(maxNum);
string ret = string.Empty;
for (int i = 0; i < list.Count; i++)
{
if (!string.IsNullOrEmpty(ret))
ret += ",";
ret += list[i].ToString();
}