C# 5.0 CallerMemberName CallerFilePath CallerLineNumber獲取調用方法名稱,路徑,行號

    class Program
    {
        static void Main(string[] args)
        {
            Log("測試");
            Console.Read();
        }

        public static void Log(string msg,
            [CallerMemberName] string memberName = "",
            [CallerFilePath] string filePath = "",
            [CallerLineNumber] int lineNumber = 0)
        {
            string msgToLog = string.Format("{0} ({1} line {2}): {3}",
                memberName, filePath, lineNumber, msg);
            Console.WriteLine(msgToLog);
        }
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章