
C#
等不到来世
hi
展开
-
c#中两个问号(??)是什么意思
a??1 等价于 a==null?1:a c#里面看到?,就联想到null. 例如: int? a=null; //如果是int, 是不能赋null值的 int b=a??2; //b=2 int?代表取值范围是int+null. 这在一些应用场景能简化代码,比如我们经常遇到DateTime类型的数据,在DB层和逻辑层传递时常有非空判断以及最小值(C#和sqlserve原创 2016-03-28 11:23:02 · 7151 阅读 · 0 评论 -
log4net系列(一)--让日志马上跑起来
这篇文章废话不多说,先引导大家怎么快速把log4net应用到项目里面来。 步骤: 一. 首先我们要有一个log4net.dll. 可以去我共享的资源里下:log4net.dll(ver:1.2.14) 也可以去官网里下源码,然后自己编译出一个dll。 二. 把log4net.dll引用到项目里来。 通常先把dll拷到bin下面,然后项目上点右键,选择"Add Reference原创 2015-11-19 13:27:17 · 853 阅读 · 0 评论 -
winform项目使用log4net
原以为和webform一样,就是web.config换成App.config而已,结果日志死活不出来,搞了大半天才跑通。 我尝试了两种方式,都遇到了问题,最后都跑通了。 第一种:log4net节点配置全部写在App.config文件内。 1. 添加log4net.dll引用。 2. App.config的configuration节点下添加如下元素:原创 2016-05-09 17:22:49 · 2539 阅读 · 0 评论