How do you find the caller function?
c#, callstack, language-features
Solution
Console.WriteLine(new StackFrame(1).GetMethod().Name);
However, this is not robust, especially as optimisations (such as JIT inlining) can monkey with the perceived stack frames.
Problem
Closed as exact duplicate of "How can I find the method that called the current method?" Is this possible with c#? ``` void main() { Hello(); } void Hello() { // how do you find out the caller is function 'main'? } ```