【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集

Debug.WriteLine でその場所のソース上の行数を出す事はできますか?

Debug.WriteLine([ソース上の行数])

[ソース上の行数]という関数かシステム変数があればできそうですが、探しても分かりませんでした。


以上、よろしくお願いします。

A 回答 (1件)

StackFrameオブジェクトを構築し,


GetMethodメソッドでメソッド情報を得て,
Nameプロパティから取り出します。

MSDN: StackFrame クラス (System.Diagnostics)
http://msdn.microsoft.com/ja-jp/library/system.d …
MSDN: StackFrame コンストラクタ (System.Diagnostics)
http://msdn.microsoft.com/ja-jp/library/2206sf5f …
MSDN: StackFrame.GetMethod メソッド (System.Diagnostics)
http://msdn.microsoft.com/ja-jp/library/system.d …
MSDN: MethodBase クラス (System.Reflection)
http://msdn.microsoft.com/ja-jp/library/system.r …
MSDN: MemberInfo.Name プロパティ (System.Reflection)
http://msdn.microsoft.com/ja-jp/library/system.r …
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/07/17 15:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報