该类将被声明runtime
并values
存储在Bag
类似session
or的对象中ViewBag
。现在我想创建一个类的实例并使用 Bag data设置它的属性 。我知道我应该使用reflection
,但我不知道是否有任何开箱即用的方法可以做这些事情,或者我应该创建一个?
session["Foo"] = "foo";
session["Bar"] = "bar";
var instance = System.Activator.CreateInstance(Type.GetType(className));
instance = ? // how to set properties using session
该类在设计时不可用,应用程序不知道它的属性是什么。