实例化没有构造函数的类

时间:2014-06-16 13:09:54

标签: c# constructor

我正在尝试使用一个遗憾的是没有定义构造函数的类。当我尝试创建对象时,C#告诉我没有预定义的构造函数。我被告知这个类是多年前在Visual Basic 6中创建的,并且在某种程度上在VB中不需要构造函数。

任何人都可以想到这个问题的任何解决方案。也许我可以声明一个新类并继承旧类。然后在新类中我可以创建构造函数。

    someClass  myClass= new someClass();
    //Returns an error saying no constructor can be found at all.

1 个答案:

答案 0 :(得分:2)

它可能有一个内部构造函数。见this answer。这意味着您将无法从其他程序集访问构造函数。 (见MSDN。)

该程序集中可能有一些方法实例化该类的实例。尝试找到这样的方法,并调用它来获取someClass的实例。