为什么我的 C# 对象在实例化后为 null?
我要么不知道如何在 C# 中实例化一个类,要么我在这里缺少二维矩阵的技巧。 (无论哪种方式,我都是新手,我限制自己每天在 Stack Overflow 上问一个问题,所以不要轻易投反对票……)
我的程序是 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[][] {};
}
}
关于c# - 为什么我的 C# 对象在实例化后为 null? (或者我做得不对?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41815815/