コードで拡張子 (Employee.cs または Employee.aspx.cs など) を含むクラス名を取得しようとしています。拡張子なしでクラスの名前を取得できましたが、クラスの拡張子を取得する方法を知っている人はいますか??
これは、クラス名を取得するために私がしたことです:
var frame = new StackFrame(1);
string className = frame.GetMethod().ReflectedType.Name;
コードで拡張子 (Employee.cs または Employee.aspx.cs など) を含むクラス名を取得しようとしています。拡張子なしでクラスの名前を取得できましたが、クラスの拡張子を取得する方法を知っている人はいますか??
これは、クラス名を取得するために私がしたことです:
var frame = new StackFrame(1);
string className = frame.GetMethod().ReflectedType.Name;
それは反射では不可能です。ソース コンパイル ファイルの名前は、型のメタデータの一部ではありません。
コールしframe.GetFileName()
ます。
これは、PDB ファイルがある場合にのみ機能します。