.NET 反射与特性:深入解析与应用
1. 反射基础:MethodBase、ConstructorInfo 和 MethodInfo
1.1 共性与继承关系
构造函数和方法有很多共同之处,它们具有相同的可访问性选项、参数列表,并且都可以包含代码。因此, MethodInfo 和 ConstructorInfo 这两个反射类型共享一个基类 MethodBase ,该基类定义了处理这些共同方面的属性和方法。
1.2 获取 MethodInfo 或 ConstructorInfo
除了使用 Type 类的属性外,还可以调用 MethodBase 类的静态 GetCurrentMethod 方法来获取 MethodInfo 或 ConstructorInfo 。该方法会检查调用代码,判断它是构造函数还是普通方法,并相应地返回 MethodInfo 或 ConstructorInfo 。
1.3 MethodBase 的属性
- 可访问性属性 :
MethodBase定义了指定成员可访问性的属性,如IsPublic、IsPrivate、IsAssembly
超级会员免费看
订阅专栏 解锁全文

296

被折叠的 条评论
为什么被折叠?



