假如要加入10个数先往list里面加入10个随机数以后要取的时候,再取一个0-9的随机值,用此值作为索引取list中的值就行了Random rnd = new Random(); for(int i=0; j<10; i++) { list.Add(rnd.Next()); }用的时候 int n = list[rnd.Next(10)];
List<int> _RandomNumb = new List<int>(); Random _Random = new Random(DateTime.Now.Millisecond); for (int i = 0; i != 100; i++) { _RandomNumb.Add(_Random.Next()); } // _RandomNumb.Sort(); 如果可以在什么数之间的任何数 这里取索引0 和索引最后一个 for (int i = 0; i != 10; i++) //第2次用索引 { int Temp=_Random.Next(0, _RandomNumb.Count-1); }
这个 List<int> _RandomNumb = new List<int>(); Random _Random = new Random(DateTime.Now.Millisecond); for (int i = 0; i != 100; i++) { _RandomNumb.Add(_Random.Next()); } // _RandomNumb.Sort(); 如果可以在什么数之间的任何数 这里取索引0 和索引最后一个 for (int i = 0; i != 10; i++) //第2次用索引 { int Temp=_Random.Next(0, _RandomNumb.Count-1); }很好
List<int> IntList = new List<int>(); void Page_Load(Object sender, EventArgs e) { if (!IsPostBack) { IntList = CreateRandomList(); int result = IntList.ToArray()[RandomNum(IntList.Count)]; } } private List<int> CreateRandomList() { List<int> intList = new List<int>(); Random randObj = new Random(); int start = 100;//随机数可取该下界值 int end = 200;//随机数不能取该上界值 for (int j = start; j < end; j++) { intList.Add(randObj.Next(start, end)); } return intList; } private int RandomNum(int num) { Random randObj = new Random(); int start = 0;//随机数可取该下界值 int end = num - 1;//随机数不能取该上界值 return randObj.Next(start, end); }LZ 试试吧, 这个是我写的.
for(int i=0; j<10; i++)
{
list.Add(rnd.Next());
}用的时候
int n = list[rnd.Next(10)];
List<int> _RandomNumb = new List<int>();
Random _Random = new Random(DateTime.Now.Millisecond); for (int i = 0; i != 100; i++)
{
_RandomNumb.Add(_Random.Next());
} // _RandomNumb.Sort(); 如果可以在什么数之间的任何数 这里取索引0 和索引最后一个 for (int i = 0; i != 10; i++) //第2次用索引
{
int Temp=_Random.Next(0, _RandomNumb.Count-1);
}
List<int> _RandomNumb = new List<int>();
Random _Random = new Random(DateTime.Now.Millisecond); for (int i = 0; i != 100; i++)
{
_RandomNumb.Add(_Random.Next());
} // _RandomNumb.Sort(); 如果可以在什么数之间的任何数 这里取索引0 和索引最后一个 for (int i = 0; i != 10; i++) //第2次用索引
{
int Temp=_Random.Next(0, _RandomNumb.Count-1);
}很好
List<int> IntList = new List<int>(); void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
IntList = CreateRandomList();
int result = IntList.ToArray()[RandomNum(IntList.Count)];
} } private List<int> CreateRandomList()
{
List<int> intList = new List<int>();
Random randObj = new Random();
int start = 100;//随机数可取该下界值
int end = 200;//随机数不能取该上界值
for (int j = start; j < end; j++)
{
intList.Add(randObj.Next(start, end));
}
return intList;
} private int RandomNum(int num)
{
Random randObj = new Random();
int start = 0;//随机数可取该下界值
int end = num - 1;//随机数不能取该上界值
return randObj.Next(start, end);
}LZ 试试吧, 这个是我写的.