03. april 2008 - 00:48Der er
5 kommentarer og 1 løsning
Hvor er funktionen kaldt fra
Hvor kan jeg aflæse hvilken klasse der har kaldt en bestemt funktion. Eksempel. Jeg har en a,b og en c klasse, i a klassen er der oprettet en function Beregn() og den kaldes fra både b og c klassen, og spørgsmålet er, hvordan kan jeg i funktionen beregn() aflæse hvorfra kaldet kommer. PS. Det duer ikke bare at overføre en parameter til beregn(), den skal kunne aflæses via en system klasse.
StackTrace trace = new StackTrace(true); //check trace.GetFrame(levels).GetMethod().DeclaringType.Name hvor levels er det antal niveauer du vil tilbage i stakken
ivan_flaendsdal> Prøv at læse mit spørgsmål igen, jeg skriver jo: "PS. Det duer ikke bare at overføre en parameter til beregn(), den skal kunne aflæses via en system klasse."
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.