- ベストアンサー
インスタンス化されているかの情報を 知るメソッド
VisualStudioC#で Aというクラスがあり、それを B,Cというクラスでインスタンスで使用したとします。 A: { ?????? } B: { A a = new A(); } C: { A a = new A(); } Aクラスの中の処理でB,Cのどちらでインスタンス化されているのかという情報を 知るメソッドはあるのでしょうか? ちなみにインスタンス化するときにAに引数などを送り込まないこととします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
public class A { public A() { System.Reflection.MethodBase m = (new System.Diagnostics.StackFrame(1)).GetMethod(); MessageBox.Show(m.DeclaringType + "クラスの" + m.ToString() + "でインスタンスを作成しました"); } }
その他の回答 (1)
- 0909union
- ベストアンサー率39% (325/818)
回答No.1