先祝賀我們的游戲即將上線《龍戒》!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接收任意類型,這樣一個簡易封裝的輸出函數搞定