调试c#数组时收到空问题。
Visual Studio调试显示它的内容为空。
有一个类存储。
public class db
{
public string uid;
}
它是通过以下方式创建的:
db[,,] tmpdb = new db[16, 16, 16];
当我尝试使用它时:
db[x,y,z].uid = "anID";
我得到的是:System.NullReferenceException:'对象引用未设置为对象的实例。'
当我尝试:
string[,,] sdb = new string[16,16,16];
实际上工作正常!
编辑:有什么不同?为什么第一个为null而这不是null?按照逻辑,它们是用相同的方式创建的吗?
它不一样吗? 我应该改用它吗?
List<List<List<db>>>