最近公司在搞自动化测试,由于版权问题,无法用 '录制脚本' 进行,也就没法用 VS 自带的 UITest 框架(蛋疼), 所以只能开源的 FlaUI 框架来搞了.其中不可避免的涉及到反射的应用,但自己有些概念还是有点模糊不清, 干脆集中将自己个人的理解整理一下. 一.前提 要理解反射首先要理解 特性 的概念,因为反射通常需要获取用户自定义属性. 特性(Attribute) 概念: 用于在运行时传递程序中各种元素(类,方法等)的行为信息的声明性标签. 声明方法:在它所应用的元素(类, 方法等)面前…