2011-07-15 13 views
0

私はコード内に拡張子(例えばEmployee.csやEmployee.aspx.csなど)を持つクラス名を取得しようとしています。私はクラスの名前を得ることができました拡張なしが誰も私はまた、クラスの拡張子を取得する方法を知っている?反射では不可能であるC#で拡張子を持つクラス名を取得しますか?

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

答えて

4

frame.GetFileName()を呼び出します。
これは、PDBファイルがある場合にのみ機能します。

5

は、これは私がクラス名を取得するために何をしたかです。ソースコンパイルファイルの名前は、そのタイプのメタデータの一部ではありません。

関連する問題