![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 79
July_Lee
这个作者很懒,什么都没留下…
展开
-
由int i和int i=new int()想到的
Int i和int i=newint()的区别作为引用类型中的字段:Int i和int i=newint() 如果做为类中的字段时,因为类在实例时会自动完成字段的初始化工作,因此在使用上是没有区别的,注意,仅仅是在使用上是没有区别,为什么这么说,请看下面示例: public class A { public int i; publi原创 2013-09-25 14:19:11 · 2296 阅读 · 0 评论 -
聊聊可空类型
一、前言在C#2.0之前,对于值类型来讲,我们是没法把一个null值赋给一个值变量的,那时,null只专属于引用类型,猜想Null当时的设计就是针对引用类型的,把null赋给引用类型变量时,表明变量不引用任何堆上的对象。即指针为空指针。由于这种设计,在C#2.0之前,程序员往往面对一个很尴尬的问题,在实际中,我们需要值类型能够为null的情况,最常见的问题体现在数据库设计中,例如一个物料表原创 2013-11-18 12:52:39 · 1209 阅读 · 0 评论 -
简单的实现一个自定义的Linq to Sql Provider
这两天空闲时间研究了一下Linq 的提供器,简单的实现了一下,代码写的很乱,也没有注释,也没怎么对代码进行设计,因此有很多的临时变量和有些不必要的操作,但注重的是实现原理吧,微软的Linq to SQL实现水很深,这个例子只是简单的实现select和where,其他的没有实现,并且对于where查询,只支持有限的==、>、。先把代码记录下来吧,以后有时间再优化下代码和添加些注释。I原创 2014-01-09 15:33:28 · 2645 阅读 · 0 评论 -
Json序列化及反序列化(备忘)
1. DataContractJsonSerializerDataContractJsonSerializer在System.Runtime.Serialization.Json命名空间下,.NETFramework 3.5包含在System.ServiceModel.Web.dll中,需要添加对其的引用;.NETFramework 4在System.Runtime.Serializ原创 2016-09-17 16:52:07 · 5464 阅读 · 2 评论 -
IOC之Autofac
最近在研究,发现其内部IOC框架使用了autofac,简单的了解了一下,记录一下简单的一些用法。初浅了解下来,有一个很直观的感受,就是对代码几乎没什么侵入性,其他性能之类没有测试,但据说性能极佳。1. 构造函数注入,如下示例(后面所有说明都是在以下的示例基础上进行的)public interface IRepository { void Update()原创 2016-09-30 00:06:42 · 4681 阅读 · 0 评论