我似乎无法找到问题,因此我希望那里的某个人能够指导我到我的错误所在。
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:对象引用未设置为接收对象”&lt; - 它是从丹麦语翻译的,因为我使用丹麦语的窗口,这也给了我丹麦语的错误描述。
有什么可能是空的,或者我可能会误解错误信息?
我需要250 Box,并且在每个框中我需要存储来自SQL数据表的数量和值,如果我将所有内容存储在字符串数组中并逐个加载它们,它可以正常工作,但我需要将它们存储在列表中(最好是在每个字符串下有6个字符串)
我感谢大家的帮助。