初始化将保存内部类的变量

时间:2014-11-05 19:56:48

标签: c# class initialization internal

我有一个名为CollsionForm的类,它是一个XML类定义。 当我尝试初始化变量时:

CollisionForm collision;

稍后在以下方法中引用它:

return collision;

我收到错误,可能无法先初始化。

如何初始化变量collisionform 就像我做的那样:String str = new String.empty

我试过CollisionForm collision = new CollisionForm; 但这给出了错误:

  

无法访问内部构造函数' CollisionForm'这里。

2 个答案:

答案 0 :(得分:2)

将其设置为null:

CollisionForm collision = null;

确保返回的代码接受null作为有效的返回值。编译器只是想确保在使用之前将某些值赋给该变量。

答案 1 :(得分:0)

你已经创建了colisionclass内部或私有的构造函数,你将不得不创建一个返回colisionclass实例的公共方法