c#
反射
- 反射用来获取某个类的属性,字段,方法等类相关的内容,而不是获取对象的内容(不是具体数据)。
Type类
- Type类是每个类都附有的类,从一个对象身上调用GetType()方法就可以获取到其类的Type对象。
- Name属性是获取当前Type的类的类名
- Namespace是获取所在命名空间
- Assembly是获取所在程序集的信息
- FieldInfo[] Type.GetFields();是获取Type所在类的public字段
- PropertyInfo[] Type.GetProperties();是获取Type所在的类的属性(有getset方法的那玩意)
- MethodInfo[] Type.GetMethods();是获取Type所在的类的方法。
程序集
- 一般从Type对象的Assembly方法来获取。
- 另外俩种不常用的获取方法:
Assembly.Load(“程序集的名字”);
Assembly.LoadFrom(@“程序集的绝对路径”); - 可以使用程序集的GetTypes();方法来获取当前程序集下的Type对象的集合.返回值是Type[]