1

我想创建一个新对象,它是以下类的实例。c#如何使relfection创建的对象等于下面的类所代表的对象的实例?

public class cPerson
{
    public String name { set; get; }
    public String adress { set; get; }
    public String phone { set; get; }
}
4

1 回答 1

3

也许您正在寻找类似Activator的东西:

var person = Activator.CreateInstance(typeof(cPerson));

当然,您可能会在设计时类型未知时使用它来创建相同类型的对象......

var newInstance = Activator.CreateInstance(p.GetType());
于 2013-08-17T20:36:23.727 回答