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