C♯相談室 Part26
■ このスレッドは過去ログ倉庫に格納されています
0684デフォルトの名無しさん
2005/10/25(火) 07:35:26現在のメソッドの名前を知りたいのにMethodInfoの*配列*が必要ってのが意味不明。
「現在実行中のメソッド」ならこれ
Console.WriteLine(new System.Diagnostics.StackFrame().GetMethod().Name);
「スタックトレース」ならこれ
StackTrace stackTrace = new StackTrace();
for (int i = 0; i < stackTrace.FrameCount; i++) {
StackFrame stackFrame = stackTrace.GetFrame(i);
MethodBase methodBase = stackFrame.GetMethod();
Console.WriteLine(methodBase.Name);
}
■ このスレッドは過去ログ倉庫に格納されています