Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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#can';t声明Int:Field的公共双数组从未分配给,并且其默认值始终为null_C#_Multidimensional Array_Compiler Errors - Fatal编程技术网

C#can';t声明Int:Field的公共双数组从未分配给,并且其默认值始终为null

C#can';t声明Int:Field的公共双数组从未分配给,并且其默认值始终为null,c#,multidimensional-array,compiler-errors,C#,Multidimensional Array,Compiler Errors,我在这行上遇到一个错误: public int[]mySpiros 错误如下所示: 字段Spirograph.myList.mySpiros从未分配给,并且其默认值始终为null 现在这一行是在类中编写的。我只想创建一个双数组,这样我就可以存储用户生成的每个图形(螺旋图)的未来参数 编辑:似乎实例化多个整数数组并不是Microsoft最喜欢的操作: 这通常是一个警告,而不是错误。确保您没有在项目设置中设置“将警告视为错误”。右键单击project->Properties并设置: 确保将其设置为“

我在这行上遇到一个错误:

public int[]mySpiros

错误如下所示:

字段Spirograph.myList.mySpiros从未分配给,并且其默认值始终为null

现在这一行是在类中编写的。我只想创建一个双数组,这样我就可以存储用户生成的每个图形(螺旋图)的未来参数

编辑:似乎实例化多个
整数数组并不是Microsoft最喜欢的操作:


这通常是一个警告,而不是错误。确保您没有在项目设置中设置“将警告视为错误”。右键单击project->Properties并设置:

确保将其设置为“无”。这应该允许您构建和运行

请注意,此警告意味着您的代码永远不会创建此字段的实例,这反过来将生成空引用异常

您正在创建,因此需要实例化数组,如:

public int[][] mySpiros;

//create three reference variables to hold array references
mySpiros=new int[3][];

mySpiros[0]=new int[4];
mySpiros[1]=new int[] {11,22,33,44};
mySpiros[2]=new int[40];

你试过实例化数组吗?我试过
public int[][]mySpiros=new int[50][]
(将索引放在第二个括号中会引发错误)put它仍然会显示警告,并在每次启动应用程序时弹出错误。您必须以这种方式实例化:
public int[][]mySpiros=new int[3]{int[5],int[5],int[5]}null