C# : how do you obtain a class' base class?

标签 c# superclass

在 C# 中,如何获取对给定类的基类的引用?

例如,假设您有一个特定的类 MyClass,并且您想要获取对 MyClass 的父类(super class)的引用。

我的想法是这样的:

Type  superClass = MyClass.GetBase() ;
// then, do something with superClass

但是,似乎没有合适的 GetBase 方法。

最佳答案

使用当前类类型的反射。

 Type superClass = myClass.GetType().BaseType;

关于C# : how do you obtain a class' base class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1105251/

相关文章:

c# - 如何获取所有正在运行的线程的列表

Javascript Ajax 前端调用 asp.net C# 后端

c# - ASP.NET MVC 中的发布/重定向/获取模式

c# - HTML 敏捷包 : create html text node

C# 在自己的构造函数之后调用基类的构造函数?

c# - 如何在 C# 中实现某种程度的多态性?

c# - 当数据流的速度快于订阅者可以消耗的速度时,Rx 会如何表现?

具有父类(super class)和子类的 Java 克隆

java - 试图理解java中的类继承

java - 继承两个Java类