为了创建一个包含0到1之间的100个随机数的列表,我在下面的代码中编写了收到错误的代码。
public List<float> random()
{
List<float> storerandomvalues = new List<float>(100);
Random randomvalues = new Random();
float randomnum;
for (int counter = 0; counter < 100; counter++)
{
randomnum = 0f;
randomnum = randomvalues.Next(1);
storerandomvalues[counter]= randomnum; //the error
}
return storerandomvalues;
}
最佳答案
请使用List<T>.Add
方法,因为storerandomvalues
不是数组。您不能将带有索引器的项目添加到通用列表中。只能使用索引器来更改现有项目。
storerandomvalues.Add(randomnum);