在我实例化之后,为什么我的C#对象为null?
我要么不知道如何在C#中实例化一个类,要么就是我在这里缺少2D矩阵的技巧.(无论哪种方式,我都是新手,我限制自己每天在Stack Overflow上提出一个问题,所以使用downvotes轻松一下......)
我的程序是一个Win8应用程序.
我有一个C#类,有三个成员.他们是:
class CMyClass { public double[][] matrix1; public double[][] matrix2; public double[][] matrix3; }
我尝试在我的程序中实例化它,如下所示:
CMyClass myObject = new CMyClass();
然后,如果我尝试访问任何矩阵成员来读取或写入数组,我会得到一个空引用异常错误,表示该对象未实例化.我的课程中缺少什么,或者我试图实例化对象的方式有问题吗?
因为您还没有实例化这些项目.
class CMyClass { public double[][] matrix1; public double[][] matrix2; public double[][] matrix3; public CMyClass() { matrix1 = new double[][] {}; matrix2 = new double[][] {}; matrix3 = new double[][] {}; } }