C#打印日誌的小技巧

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

 偷得半會閒,分享一個小小的東西。就是打印日誌的函數。開發中輸出日誌必不可少,在C#中輸出多個不一樣類型參數的時候,須要鏈接符累加輸出,非常不方便。一個簡單的方法是本身封裝一個打印的函數,spa

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

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");code

貌似沒有多大的區別,可是還能夠這麼玩:Util.Log(1,4,0.5,-1);  、 Util.Log(「test」,true,56);blog

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

相關文章
相關標籤/搜索