【发布时间】:2017-09-08 00:24:25
【问题描述】:
我正在尝试使用反射来创建类的实例。但它是密封的内部并具有私有构造函数。我想知道如何初始化它,作为框架的一部分,我只能使用反射将其取出?
internal sealed class ABC
{
private ABC(string password){}
public static ABC Create(string password){};
}
添加: System.ServiceModel.Channels.SelfSignedCertificate 是我尝试使用的内部类
【问题讨论】:
-
是调用私有构造函数还是调用静态Create方法?
-
是上述结构的框架内部类。我想使用构造函数/静态方法创建类的实例,然后使用 MethodInfo 使用类中的方法。 object mc = assembly.CreateInstance( ----
标签: c#