如何使用反射获取静态成员的System.Type?

埃弗里

我有两个静态类,一个嵌套在另一个中,如下所示:

public static class ClassA
{
    private static class ClassB
    {
        ...
    }
}

我想使用反射获取ClassB的System.Type对象。如果没有反思,它将像这样简单:

Type t = typeof(ClassB);

但是,必须在编译应用程序后确定此类型。这是我到目前为止的内容:

// in this case I know that there is exactly one ClassB 
// so for simplicity's sake I have referenced the first element within the array
// the member info struct is filled correctly with information about ClassB.
System.Reflection.MemberInfo memberInfo = typeof(ClassA).GetMember("ClassB", 
                    System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static)[0];

// the type returned here does not reflect ClassB
Type t = memberInfo.GetType();
ak

MemberInfo 班上的。只需将其投放到Type

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从System.Type获取静态属性的值

来自分类Dev

使用反射从Type获取类,并在C#中使用Type调用泛型构造函数

来自分类Dev

如何在WinRT中使用反射获取类的静态属性

来自分类Dev

如何从其他类处理通过 Add-Type 添加的类的静态成员?

来自分类Dev

使用反射调用Type参数化方法

来自分类Dev

使用反射获取超载的默认成员

来自分类Dev

如何使用GetMethod获取输入参数Type?

来自分类Dev

type_info成员函数如何工作?

来自分类Dev

如何获取Type.length

来自分类Dev

如何将对象从反射投射到DbSet <type>

来自分类Dev

如何使用Type.GetType(string)获取嵌套类的类型

来自分类Dev

如何使用javascript获取type =“ color”输入的值

来自分类Dev

如何通过ReflectionOnly正确获取Type以用于方法使用

来自分类Dev

如何使用javascript获取type =“ color”输入的值

来自分类Dev

如何通过ReflectionOnly正确获取Type以用于方法使用

来自分类Dev

如何使用type_traits仅在特定类型上添加模板类的成员函数。C ++

来自分类Dev

从value_type获取key_type

来自分类Dev

使用jQuery从特定类获取Input [type =(type)]的值

来自分类Dev

'type'不是'T'的成员类型

来自分类Dev

如何使输入的type =“ tel”用作type =“ password”

来自分类Dev

如何从Observable <List <Type >>创建Observable <Type>

来自分类Dev

如何使用$ this访问静态类成员?

来自分类Dev

如何同时声明`requires`和`-> return_type`的成员函数

来自分类Dev

如何避免使用反射访问类的私有成员?

来自分类Dev

继承自std :: true_type vs静态constexpr const bool成员

来自分类Dev

如果使用全局函数,则type_trait的成员失败

来自分类Dev

如何使用反射获取/设置数组元素?

来自分类Dev

如何通过使用反射从WCF获取数据

来自分类Dev

如何使用反射获取字段值?

Related 相关文章

  1. 1

    从System.Type获取静态属性的值

  2. 2

    使用反射从Type获取类,并在C#中使用Type调用泛型构造函数

  3. 3

    如何在WinRT中使用反射获取类的静态属性

  4. 4

    如何从其他类处理通过 Add-Type 添加的类的静态成员?

  5. 5

    使用反射调用Type参数化方法

  6. 6

    使用反射获取超载的默认成员

  7. 7

    如何使用GetMethod获取输入参数Type?

  8. 8

    type_info成员函数如何工作?

  9. 9

    如何获取Type.length

  10. 10

    如何将对象从反射投射到DbSet <type>

  11. 11

    如何使用Type.GetType(string)获取嵌套类的类型

  12. 12

    如何使用javascript获取type =“ color”输入的值

  13. 13

    如何通过ReflectionOnly正确获取Type以用于方法使用

  14. 14

    如何使用javascript获取type =“ color”输入的值

  15. 15

    如何通过ReflectionOnly正确获取Type以用于方法使用

  16. 16

    如何使用type_traits仅在特定类型上添加模板类的成员函数。C ++

  17. 17

    从value_type获取key_type

  18. 18

    使用jQuery从特定类获取Input [type =(type)]的值

  19. 19

    'type'不是'T'的成员类型

  20. 20

    如何使输入的type =“ tel”用作type =“ password”

  21. 21

    如何从Observable <List <Type >>创建Observable <Type>

  22. 22

    如何使用$ this访问静态类成员?

  23. 23

    如何同时声明`requires`和`-> return_type`的成员函数

  24. 24

    如何避免使用反射访问类的私有成员?

  25. 25

    继承自std :: true_type vs静态constexpr const bool成员

  26. 26

    如果使用全局函数,则type_trait的成员失败

  27. 27

    如何使用反射获取/设置数组元素?

  28. 28

    如何通过使用反射从WCF获取数据

  29. 29

    如何使用反射获取字段值?

热门标签

归档