⌨ 샘플 코드
class Program
{
static void Main(string[] args)
{
Log("Called from Main");
sampleMethod();
}
static void sampleMethod()
{
Log("Called from sampleMethod");
}
static void Log(string txt, [CallerMemberName] string memberName="", [CallerFilePath] string filePath = "", [CallerLineNumber] int lineNumber = 0)
{
Console.WriteLine("텍스트 " +txt);
Console.WriteLine("메서드명 " + memberName);
Console.WriteLine("파일명" + filePath);
Console.WriteLine("라인 번호" + lineNumber);
}
}
✅ 결과
텍스트 Called from Main
메서드명 Main
파일명C:\Users\TestPjt1125\TestPjt1125\Program.cs
라인 번호14
텍스트 Called from sampleMethod
메서드명 sampleMethod
파일명C:\Users\TestPjt1125\TestPjt1125\Program.cs
라인 번호20