ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

C# 反射创建实例并赋值

2026/9/18 11:42:48 拓冰建站 浏览量
C# 反射创建实例并赋值

创建实例

当构造方法被私有化

Setting copy = 
(Setting)FormatterServices.GetUninitializedObject(dbSetting.GetType());

常规手法

 var copy = Activator.CreateInstance(typeof(Setting)) ;

修改属性

Type type = typeof(Setting);
type.GetProperty("Name").SetValue(copy, sourceSetting.Name);