我正在尝试使用一个遗憾的是没有定义构造函数的类。当我尝试创建对象时,C#告诉我没有预定义的构造函数。我被告知这个类是多年前在Visual Basic 6中创建的,并且在某种程度上在VB中不需要构造函数。
任何人都可以想到这个问题的任何解决方案。也许我可以声明一个新类并继承旧类。然后在新类中我可以创建构造函数。
someClass myClass= new someClass();
//Returns an error saying no constructor can be found at all.
答案 0 :(得分:2)
它可能有一个内部构造函数。见this answer。这意味着您将无法从其他程序集访问构造函数。 (见MSDN。)
该程序集中可能有一些方法实例化该类的实例。尝试找到这样的方法,并调用它来获取someClass
的实例。