• ベストアンサー

Debug.WriteLine でソース上の行数を出す

Debug.WriteLine でその場所のソース上の行数を出す事はできますか? Debug.WriteLine([ソース上の行数]) [ソース上の行数]という関数かシステム変数があればできそうですが、探しても分かりませんでした。 以上、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

StackFrameオブジェクトを構築し, GetMethodメソッドでメソッド情報を得て, Nameプロパティから取り出します。 MSDN: StackFrame クラス (System.Diagnostics) http://msdn.microsoft.com/ja-jp/library/system.diagnostics.stackframe.aspx MSDN: StackFrame コンストラクタ (System.Diagnostics) http://msdn.microsoft.com/ja-jp/library/2206sf5f.aspx MSDN: StackFrame.GetMethod メソッド (System.Diagnostics) http://msdn.microsoft.com/ja-jp/library/system.diagnostics.stackframe.getmethod.aspx MSDN: MethodBase クラス (System.Reflection) http://msdn.microsoft.com/ja-jp/library/system.reflection.methodbase.aspx MSDN: MemberInfo.Name プロパティ (System.Reflection) http://msdn.microsoft.com/ja-jp/library/system.reflection.memberinfo.name.aspx

dellxp2009
質問者

お礼

ありがとうございます。MSDNのライブラリの中で迷子になっていました。たすかりました。

関連するQ&A