.NET WinForm编程Q&A系列(2)——反射机制

.NET WinForm编程Q&A系列(二)——反射机制背景如何更好的认识反射机制,并如何更好的应用反射机制?概念1、反射

.NET WinForm编程Q&A系列(二)——反射机制
背景如何更好的认识反射机制,并如何更好的应用反射机制?
概念1、反射就是动态发现类型信息的能力。它帮助程序设计人员在程序运行时利用一些信息去动态地使用类型,这些信息在设计时是未知的,这种能力类型于后期绑定。反射还支持的更高级的行为,能在运行时动态创建新类型,并且对这些新类型的操作进行调用。
2、可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现 有对象中获取类型。3、应用程序需要在运行时从某个特定的程序集中载入一个特定的类型,以便实现某个任务时可以用到反射。
需求1、以某个实例为原型,重新生成一个新的实例,并对某些值做调整2、获取制定类的属性、方法,并调用其方法
实例1、定义User类,属性大致包括:UserID、UserName、Age、Address、Remark等