Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
List 使用类中的数组将数据存储在列表中。C_List_Arraylist - Fatal编程技术网

List 使用类中的数组将数据存储在列表中。C

List 使用类中的数组将数据存储在列表中。C,list,arraylist,List,Arraylist,我似乎找不到问题所在,因此我希望有人能引导我找到我的错误所在 private List<BoxClass>[] Box = new List<BoxClass>[250]; public class BoxClass { public string amountvalue { get; set; } public string amountname { get; set; } } private int totalcount = 10;

我似乎找不到问题所在,因此我希望有人能引导我找到我的错误所在

private List<BoxClass>[] Box = new List<BoxClass>[250];

public class BoxClass
{
        public string amountvalue { get; set; }
        public string amountname { get; set; }
}

private int totalcount = 10;

private void loadvalues()
{
for(int i = 0; i < totalcount; i++)
{
    Box[i].Add(new BoxClass()
    {
        amountvalue = mySqlDataReader["amountvalue"].ToString(),
        amountname = mySqlDataReader["amountname"].ToString(),
    };
}
}
Visual Studio中调试器中出现的错误为
{System.NullReferenceException:对象引用未设置为接收对象数据库中是否存在列名称amountvalue和amountname?这两个值都存在于数据库中,我可以通过select语句获取信息。请发布更多代码以启用更多上下文,例如mySqlDataReader在哪里初始化你在哪里调用它的任何方法?loadvalues从哪里调用?异常发生在哪一行?嗨,我是如何修复的。对于int i=0;i<250;i++{Box[i]=new List;}当我声明private List[]Box=new List[250];在初始化顶部的Component之前。它不知怎么会丢失数组,所以当我在加载时将它们添加到每个数组上时,可能是我误解了什么,我从我的类中得到了想要的结果250盒列表:进行了一些尝试和错误,并对列表的铸造进行了一些研究,但我设法找到了答案。以防万一有人感到奇怪我写了工作代码