【发布时间】:2010-09-24 11:04:49
【问题描述】:
我正在查看 C# 3.0 中的新对象初始值设定项并希望使用它们。但是,我看不到如何将它们与 Microsoft Unity 之类的东西一起使用。我可能遗漏了一些东西,但如果我想保留强类型的属性名称,那么我不确定我能不能。例如我可以这样做(伪代码)
Dictionary<string,object> parms = new Dictionary<string,object>();
parms.Add("Id", "100");
IThing thing = Factory.Create<IThing>(parms)();
然后通过反射在 Create 中做一些事情来初始化参数...但是如果我希望它在 Create 级别强类型化,比如新的对象 intitalisers,那么我不知道该怎么做。
有没有更好的方法? 谢谢
【问题讨论】: