C#打印日志的小技巧


 先祝賀我們的游戲即將上線《龍戒》!http://www.9game.cn/longjie/

 偷得半會閑,分享一個小小的東西。就是打印日志的函數。開發中輸出日志必不可少,在C#中輸出多個不同類型參數的時候,需要連接符累加輸出,很是不方便。一個簡單的方法是自己封裝一個打印的函數,

讓它支持不定參數和不同類型的輸出。這樣就不會強用字符串進行拼接輸出了。也許你沒聽懂需求,好吧,廢話不多說,上代碼。

public static void Log(params System.Object[] message)
    {
        string str = "";
        if (message == null || message.Length == 0)
        {
            str = "null";
        }
        else
        {
            for (int i = 0; i < message.Length; i++)
            {
                str+=message[i];
            }
        }
        Debug.Log(str);
    }

OK,現在看看這個函數的使用:假如這個類叫Unitl,需要打印的時候直接Util.Log("hello world");

貌似沒有多大的區別,但是還可以這么玩:Util.Log(1,4,0.5,-1);  、 Util.Log(“test”,true,56);

OK,小技巧而已,沒什么高大上的技術。使用了params 接收不定參數,而Object接收任意類型,這樣一個簡易封裝的輸出函數搞定

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM