2010年12月14日火曜日

.NET/C# 定義したFile名やメソッド名

C++でいうところの __FILENAME__

System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace();


System.Diagnostics.StackFrame sf = st.GetFrame(0);

MessageBox.Show( string.Format("{0}:{1}",sf.GetMethod().DeclaringType.FullName, sf.GetMethod().Name));