我正在尝试在我的代码中使用扩展名(例如Employee.cs或Employee.aspx.cs)获取类名。我能够获得没有扩展名的类的名称,但有人知道我怎么能得到类的扩展?
这就是我为获得课程名称而做的事情:
var frame = new StackFrame(1);
string className = frame.GetMethod().ReflectedType.Name;
答案 0 :(得分:5)
反射是不可能的。源编译文件的名称不是该类型元数据的一部分。
答案 1 :(得分:4)
致电frame.GetFileName()
这仅在您拥有PDB文件时才有效。