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()代码>