如何基于要实例化的类的变量类型实例化一个类[重复]

问题描述 投票:0回答:1

有没有一种方法可以实例化一个类,但不是通过它的类名,但是使用类的类型?可能/可能使用转换或反射。?

例如我有一个类,通常根据每个类创建一个实例。

TCustDataDetailModel newDataDetail = new TCustDataDetailModel ();

但是我希望能够像..]那样做>

public void MyFunction (Type somePassedinParamType)
{
    somePassedinParamType newDataDetail  = new somePassedinParamType();

}

thx

是否有一种方法可以实例化一个类,但不能通过它的类名来实例化,而是使用Class的类型?可能/可能使用转换或反射。例如我有一个类,通常创建一个实例...

c# class type-conversion instantiation converters
1个回答
0
投票

您需要使用Activator类。

© www.soinside.com 2019 - 2024. All rights reserved.