1

次のように2つのクラスがあります。

最初の1つ:

class Class1
 {
     private void Method1()
      {
          var obj=new TestClass();
          obj.TestMethod1();
      }
 }

二つ目:

class TestClass
 {
     public void TestMethod1()
      {
           TestMethod2();
      }

      private void TestMethod2()
       {
           //get the calling class 
       }
 }

which をClass1.Method1呼び出すときに、 insideの完全修飾クラス名を取得したいと考えています。私はこのリンクを見ましたが、メソッド名とクラス名として取得すると思います。呼び出し元のクラス名を取得するにはどうすればよいですか?TestClass.TestMethod1TestClass.TestMethod2Class1TestClass.TestMethod2TestClass.TestMethod1TestClass

4

4 に答える 4