[英]C# - get BaseType.Name and Namespace of the Page from base class
我的所有页面都有一个基类:
//BASE CLASS
public class WebBasePage : Page
{
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
string pageBaseTypeName = ????
string pageBaseTypeNameMespace = ????
}
}
//PAGE
public partial class T350112A : WebBasePage
{
protected void Page_Load(object sender, EventArgs e)
{
//Some code.
}
}
我希望该基类的OnLoad事件动态获取BaseType.Name和调用基类的Page的命名空间。
可能吗?
我假设您要获取派生的类名称和名称空间,而不是基页名称和名称空间(因为它永远不会改变)。 您只需调用GetType
即可获取以下信息:
public override void OnLoad(EventArgs e)
{
Type derivedType = GetType();
string typeName = derivedType.Name;
string namespace = derivedType.Namespace;
}
GetType
调用将获取有关运行类型的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.