Arama yönteminin tam adını C# olarak nasıl bulabilirim. Ben çözümler gördük:Arama yönteminin tam adı nasıl bulunur C#
How I can get the calling methods in C#
How can I find the method that called the current method?
Get Calling function name from Called function
Ama sadece bana üst düzey verin. örneği inceleyelim:
namespace Sandbox
{
class Program
{
static void Main(string[] args)
{
test();
}
static void test()
{
var stackTrace = new StackTrace();
var methodBase = stackTrace.GetFrame(1).GetMethod();
Console.WriteLine(methodBase.Name);
}
}
}
Bu sadece çıktılar 'Ana' nasıl 'Sandbox.Program.Main' yazdırmaya alabilirim?
Herkes neden bunu kullanmam gerektiğini sormadan önce, üzerinde çalıştığım basit bir günlük çerçevesi için. Matzi en Yanıt üzerine ekleme
DÜZENLEME
: bundan bir şey
olası yinelenen ad [Get System.Reflection kullanarak Yöntem Tam Adı] (http://stackoverflow.com/questions/2968352/using-system-reflection-to-get-a-methods-full -name) – user7116