反射机制:
参考:
http://blog.csdn.net/nieweilin/article/details/5908165
http://lavasoft.blog.51cto.com/62575/43218/
http://www.cnblogs.com/chenfei0801/archive/2013/04/05/3001050.html
参考:
http://www.cnblogs.com/chenfei0801/archive/2013/04/05/3001149.html
http://www.cnblogs.com/chenfei0801/archive/2013/04/06/3002146.html
对于什么时候要使用这两种技术呢?
需要知道某个对象的信息 结构 类 属性 成员变量...等等之类的时候 反射将可以为你实现 可以理解反射为解析似的 反射能将某个程序集(包括对象 模块等)内的几乎所有信息解析出来 理论上是能够解析出.Net架构程序的任何信息 并且 反射外部.Net程序也是可能的 并不只是单单处理对象 记住 是一个程序集.
而序列化则是将某个对象改写成某种信息格式 然后存储存于某种介质上的过程 当然 某种信息的格式是要能被恢复回来的 这就是反序列化.
参考博客:http://blog.sina.com.cn/s/blog_6f611c300101f7q4.html
参考代码:http://download.csdn.net/detail/u010963246/8858295