我想创建一个新对象,它是以下类的实例。c#如何使relfection创建的对象等于下面的类所代表的对象的实例?
public class cPerson
{
public String name { set; get; }
public String adress { set; get; }
public String phone { set; get; }
}
我想创建一个新对象,它是以下类的实例。c#如何使relfection创建的对象等于下面的类所代表的对象的实例?
public class cPerson
{
public String name { set; get; }
public String adress { set; get; }
public String phone { set; get; }
}
也许您正在寻找类似Activator的东西:
var person = Activator.CreateInstance(typeof(cPerson));
当然,您可能会在设计时类型未知时使用它来创建相同类型的对象......
var newInstance = Activator.CreateInstance(p.GetType());