首页 > Windows开发 > 详细

C#在父类中获取子类的类名

时间:2021-07-02 20:10:24      阅读:27      评论:0      收藏:0      [点我收藏+]

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

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,不知是不是我用的方法不对。

?

?
?

C#在父类中获取子类的类名

原文:https://blog.51cto.com/u_7034817/2971994

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!