In de onderstaande Test class wil ik graag weten welke class hem aangeroepen heeft.
Wat ik heb geprobeerd is
System.Diagnostics.StackTrace, maar dan krijg ik een array van de verschillende aanroepers en welke is dan de goede ???
Wat ik heb geprobeerd is
System.Diagnostics.StackTrace, maar dan krijg ik een array van de verschillende aanroepers en welke is dan de goede ???
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| using System;
using System.Collections;
public class MyClass
{
public static void Main()
{
Console.WriteLine("hoi");
Test t = new Test();
t.Biep();
}
}
public class Test
{
public Test()
{
Console.WriteLine("constructed");
}
public void Biep()
{
Console.WriteLine("biep");
System.Type t = this.GetType();
Console.WriteLine(t.Name);
Console.WriteLine("namespace=" + t.Namespace);
//hoe krijg ik hier de naam van class die deze aanroept ????
}
} |