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接收任意类型,这样一个简易封装的输出函数搞定

时间: 2024-11-05 22:56:55

C#打印日志的小技巧的相关文章

C#打印日志的小技巧(转)

https://www.cnblogs.com/jqg-aliang/p/5234206.html 打印日志的函数 开发中输出日志必不可少,在C#中输出多个不同类型参数的时候,需要连接符累加输出,很是不方便. 一个简单的方法是自己封装一个打印的函数,让它支持不定参数和不同类型的输出.这样就不会强用字符串进行拼接输出了. public static void Log(params System.Object[] message) { string str = ""; if (messag

idea中scala项目补全变量、添加打印语句的小技巧

1. 自动补全变量: new Person.var  ,然后按回车键:效果:代码变成: val person: Person = new Person 2.添加打印语句: person.name.prln (也可以是prtln) ,然后按回车键.效果,代码变成: println(person.name) 原文地址:https://www.cnblogs.com/mediocreWorld/p/11517231.html

积累的VC编程小技巧之打印相关

1.修改打印预览的ToolBar 为AFX_IDD_PREVIEW_TOOLBAR这个ID创建一个DialogBar.则系统就会用新创建的DialogBar代替系统默认的那个 2.关于打印 1.要打印哪个视就 ((CMainFrame*)AfxGetMainWnd())->m_wndSplitter.SetActivePane(...) //要打印的那个视对应的Pane 2.有一个单文档工程,文档窗口被切分:左视图由CTreeView 的派生类管理,右视图由CListView 的派生类CMyLi

通过binlog日志文件恢复单表【小技巧】

场景:某天执行了delete from t1操作忘加where条件,我们需要通过昨天的全量备份+误操作之前的binlog增量备份,加以恢复. 在通过mysqlbinlog解析时,需要用sed命令去过滤出t1表的insert.delete.update操作,如果binlog文件很多,并且默认是1G的大小,用这种方法费时费力,很麻烦. 这里,介绍一个小技巧,通过授权账户去恢复. 我这里创建一个用户hcy,并只授予t1表的select.insert.delete.update权限,这样该用户针对其他表

最强 Android Studio 使用小技巧和快捷键【非原创】

(发现本文是个很不错的文章,相当实用,特分享与大家.分享自:http://m.open-open.com/m/lib/view/1458715872710.html 特此声明,好记性不如烂笔头,market下来以备后用) 原文如下: 写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28).编码技巧(29 –

8 个 Git 的小技巧

git 已经成为了我日常必备工具之一,我总结我几乎每天使用的8个有用(且简洁)的git技巧. 使用-p选择性添加 当你想提交内容时,你可以通过使用 git commit -am 来选择所有文件或使用 git add file 来添加特定文件.然而,有时候你可能想只添加文件的一部分来提交.你可以用 git add -p 交互性地选择哪些你想提交的部分. 在选择完你所想要提交的区块后,只需要做一个 git commit(没有 -a),这样只会提交选中的部分.同样可以使用 git checkout -

【转载】有哪些省时小技巧,是每个Linux用户都应该知道的

前言:有网友在问答网站Quora上提问:“有哪些省时小技巧,是每个Linux用户都应该知道的?” Joshua Levy 平常就在 Linux 平台工作,并且他积累了不少实用命令行技巧,他在回复中精选出一部分.对技术用户来说,这些技巧挺重要或实用,但知道的人并不多.下文略有点长,一般来说,用户也不需要对全部内容都了解,但为了达到省时方便的目的,Joshua Levy 仍不遗余力做了校对,以保证列出的每一条都值得一读,前提是你是一位Linux重度用户. 为了获取文中提到的一个命令的更多信息,先试下

Android Studio 使用小技巧和快捷键

Alt+回车 导入包,自动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C  最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动补全代码 Ctrl+空格 代码提示 Ctrl+Alt+Space 类名或接口名提示 Ctrl+P 方法参数提示 Ctr

最强 Android Studio 使用小技巧和快捷键

写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28).编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分. 每个小技巧都配有 gif 动图,由于原图在 google photo 上,加载较慢,本文全部转存到七牛上了. 由于能力有限,翻译过程中难免有所疏漏,如发现错误或问题,请在评论中提出