0

我试图在我的代码中获取带有扩展名的类名(例如 Employee.cs 或 Employee.aspx.cs)。我能够在没有扩展名的情况下获得类的名称,但是有人知道我怎样才能获得类的扩展名吗?

这是我为获得类名所做的:

var frame = new StackFrame(1);
string className = frame.GetMethod().ReflectedType.Name;
4

2 回答 2

5

反射是不可能的。源编译文件的名称不是该类型元数据的一部分。

于 2011-07-15T13:56:24.293 回答
4

打电话frame.GetFileName()
这仅在您拥有 PDB 文件时才有效。

于 2011-07-15T13:56:47.490 回答