基于配置文件和.NET反射机制实现IOC
(相关的DLL参考上篇的代码)
一 配置文件app.config

















二 处理XML节点的类:ConfigHandler














































三 与object节点对应的类:ConfigInfo











































四 动态生成对象的类:SayHelloFactory
















































五 Main类:




































六 调试
程序会根据配置,来输出不同的结果。
当<property id="Param" value="cn"></property>时,输出中文
当<property id="Param" value="en"></property>时,输出英文
代码的具体分析,参考http://www.cnblogs.com/zhenyulu/articles/233968.html。我也是看了这篇文章之后,自己动手再写一下。
备注:
在app.config中有点要注意, <section name="objects1" type="Ioc.ConfigHandler, Ioc" />的name="objects1" 必须与下面节点的<objects1>一致