- - PR -
呼び出しもとの取得
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-02-07 11:43
VB.NET で、あるクラスの Shared メソッド実行中に、
呼び出し元のクラス名を動的に取得することはできますか? 呼び出す時の引数に、呼び出し元の情報を指定しないで 実現できればうれしいのですが。 よろしくお願いします。 | ||||
|
投稿日時: 2004-02-07 14:04
きよの と申します。さっきメンバー登録したばっかりで始めての投稿です。
VB.NET ではなく、C# ででしか確認していませんが、StackTrace クラスを使うことで、 呼び出し元のメソッド名やクラス名が取得できるようです。 ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1041/cpref/html/frlrfsystemdiagnosticsstacktraceclassctortopic.htm 上記のサンプルでは Shared メソッドではないですが、Shared (C# では static)でも 同様に取得できます。ただし、このサンプルではクラス名は出てこないですね。 StackTrace の ToString メソッドを呼ぶとクラス名も一緒に出てくるので、なにか 方法はあると思うのですが。 |
1