为了创建一个包含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);

09-28 00:44