Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在列表中添加一个数字<;双倍>;大堆_C# - Fatal编程技术网

C# 在列表中添加一个数字<;双倍>;大堆

C# 在列表中添加一个数字<;双倍>;大堆,c#,C#,我想给一个数字加上一个数字 List[]距离=新列表[2] for (int i = 0; i < 2; i++) { for (int j = 0; j < 5; j++) { double distance = MyFunktionthatreturnsANumber(); distances[i].Add(distance); } } for(int i=0;iMyFunktionThatReturnsNumber(

我想给一个数字加上一个数字
List[]距离=新列表[2]

for (int i = 0; i < 2; i++)
{
    for (int j = 0; j < 5; j++)
    {
         double distance = MyFunktionthatreturnsANumber();
         distances[i].Add(distance);
    }
}
for(int i=0;i<2;i++)
{
对于(int j=0;j<5;j++)
{
双距离=MyFunktionThatReturnsNumber();
距离[i]。添加(距离);
}
}
但是每次我尝试运行这段代码时,我在第一段中都会遇到这样的错误,如果循环:


System.NullReferenceException:“对象引用未设置为对象的实例。”

您正在声明一个
列表
对象数组,但没有将该数组的元素初始化为对象

List[]距离=新列表[2];
距离[0]=新列表();
距离[1]=新列表();
#继续

您已经声明了一个由两个double列表组成的数组。您从未初始化过该数组的两个元素。您是否声明了距离以取乐:
List[]距离=可枚举的.Range(0,2)。选择(i=>Enumerable.Range(0,5)。选择(j=>MyFunktionThatReturnsNumber()).ToList()).ToArray()