我有以下课程:

public class dlgBoughtNote : dlgSpecifyNone
{
    public com.jksb.reports.config.cases.BoughtNoteReport _ReportSource;

    public dlgBoughtNote()
    {
        btnPreview.Click += new EventHandler(Extended_LaunchReport);
        this.Text = "Bought Note Print";
    }

    protected override void InitReport()
    {
        _ReportSource = new com.jksb.reports.config.cases.BoughtNoteReport(null);
        ReportSourceName = _ReportSource;
    }
}


从技术上讲,如果我调用了以下构造函数dlgBoughtNote()

public dlgBoughtNote()
{
    btnPreview.Click += new EventHandler(Extended_LaunchReport);
    this.Text = "Bought Note Print";
    MessageBox.Show(this.Name);
}


我应该得到的结果是“ dlgBoughtNote”,但我得到的结果是“ dlgSpecifyNone”。除了我正在做的事情以外,有什么办法可以获取当前班级的名字。

最佳答案

获取当前类名称的最简单方法可能是this.GetType().Name

关于c# - 获取当前类(class)的名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14889978/

10-08 22:52