如何在c#中使用反射创建新对象
本文关键字:新对象 创建 对象 反射 | 更新日期: 2023-09-27 18:28:05
我想创建一个新对象,它是下面类的实例。如何使重新感染创建的对象等于下面用反射c#表示的类所代表的对象的实例?
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());