class Program { static void Main(string[] args) { test(); run(); Console.ReadKey(); } static void run() { test(); } static void test() { var method = new StackFrame(1).GetMethod(); if (method.Name=="run") { Console.WriteLine("不允许被run调用"); } else { Console.WriteLine("test成功"); } } }