最近在封装一些函数时,想要把通用方法封装在父类中,对于一些子类特殊的设置参数,可以在父类根据子类名称统一设置,这样很多方法就可以通用了。
在这个过程中,需要用到 在父类中获取其子类名称的方法
举例说明:

public class Base
    // 父类业务逻辑实现   
public class A:Base
   // 子类A业务逻辑实现     

如上所示,A继承Base,想要在Base获取到A的名称,如何实现呢?

public class Base
  // 获取继承于Base的当前子类名称
  string currentName= this.GetType().Name;

PS:网上找了一些方法,比如ViewContext.RouteData.Values["controller"],实际试了一下,ViewContext为null,不知是不是我用的方法不对。

*********************************** 愿 你 有 前 进 一 寸 的 勇 气 , 亦 有 后 退 一 尺 的 从 容 。 *********************************** *********************************** 请尊重作者的劳动成果,转载请注明出处。 ***********************************