当前位置:  开发笔记 > 编程语言 > 正文

在我实例化之后,为什么我的C#对象为null?(或者我没有做到这一点?)

如何解决《在我实例化之后,为什么我的C#对象为null?(或者我没有做到这一点?)》经验,为你挑选了1个好方法。

在我实例化之后,为什么我的C#对象为null?

我要么不知道如何在C#中实例化一个类,要么就是我在这里缺少2D矩阵的技巧.(无论哪种方式,我都是新手,我限制自己每天在Stack Overflow上提出一个问题,所以使用downvotes轻松一下......)

我的程序是一个Win8应用程序.

我有一个C#类,有三个成员.他们是:

class CMyClass
    {
        public double[][] matrix1;
        public double[][] matrix2;
        public double[][] matrix3;
    }

我尝试在我的程序中实例化它,如下所示:

CMyClass myObject = new CMyClass();

然后,如果我尝试访问任何矩阵成员来读取或写入数组,我会得到一个空引用异常错误,表示该对象未实例化.我的课程中缺少什么,或者我试图实例化对象的方式有问题吗?



1> Fran..:

因为您还没有实例化这些项目.

class CMyClass
{
    public double[][] matrix1;
    public double[][] matrix2;
    public double[][] matrix3;

    public CMyClass()
    {
        matrix1 = new double[][] {};
        matrix2 = new double[][] {};
        matrix3 = new double[][] {};
    }
}

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有