上一页 1 ··· 3 4 5 6 7 8 9 下一页

2016年1月29日

用智能的编译器来防错

摘要: 自动实现的属性 编写由字段直接支持的简单属性,不再显得臃肿不堪 C#2允许为取值方法指定不同的访问权限 #region 8-1统计创建了多少个实例的Person类 public class Person { public string Name { get; private set; }//声明有公 阅读全文

posted @ 2016-01-29 15:46 Mr.Tan& 阅读(191) 评论(0) 推荐(0) 编辑

实现迭代器的捷径

摘要: 迭代器模式是行为模式的一种范例,行为模式是一种简化对象之间通信的设计模式。它允许你访问一个数据序列中的所有元素,而无须关心序列是什么类型。它能有效的构建一个数据管道,经过一系列不同的转换或过滤后再从管道的另一端出来。(也是LINQ核心模式之一) 迭代模式是通过IEnumerator和IEnumera 阅读全文

posted @ 2016-01-29 15:45 Mr.Tan& 阅读(227) 评论(0) 推荐(0) 编辑

结束C#2的讲解:最后的一些特性

摘要: 分部类型 可以在多个源文件中为一个类型编写代码。特别适合用于部分代码是自动生成,而其他部分的代码为手动类型。 多个源代码文件组成的类型为分部类型 #region 7-1演示分部类型的混合声明 partial class Example<TFirst, TSecond> : IEquatable<st 阅读全文

posted @ 2016-01-29 15:45 Mr.Tan& 阅读(174) 评论(0) 推荐(0) 编辑

进入快速委托通道

摘要: 笨拙的委托语法 C#1中,先写好一连串事件处理程序,然后写new EventHandler。 #region 5-1 Button button = new Button(); button.Text = "Click me"; button.Click += new EventHandler(Lo 阅读全文

posted @ 2016-01-29 15:44 Mr.Tan& 阅读(204) 评论(0) 推荐(0) 编辑

可空类型

摘要: 值类型变量不能为null 对于一个引用类型变量来说,其值是一个引用,而值类型是它的真实数据。 一个非空引用值提供一个访问对象的途径,null相当于一个特殊的值。 内存中用全零来表示null,清除一整块内存开销最低,所以对象选择用这种方式来初始化,本质上是和其他引用一样的方式来存储的。 在C#1种表示 阅读全文

posted @ 2016-01-29 15:43 Mr.Tan& 阅读(1763) 评论(0) 推荐(0) 编辑

用泛型实现参数化类型

摘要: 泛型将大量安全检查从执行时转移到了编译时进行,泛型实现了类型和方法的参数化。 为什么需要泛型 将额外的信息作为方法或类型声明的一部分加以说明 IDE能基于额外的信息向程序员提供智能感知 方法调用者对自己传递的值和方法返回值更有把握 维护代码时,可以更好的掌握代码思路 日常使用的简单泛型 泛型字典 s 阅读全文

posted @ 2016-01-29 15:42 Mr.Tan& 阅读(1790) 评论(0) 推荐(0) 编辑

C#1所搭建的核心基础

摘要: 一,委托 委托封装了包含特殊返回类型和一组参数的行为,类似包含单一方法接口。 委托类型声明中所描述的类型签名决定了哪个方法可以用于创建委托实例,同时决定了调用的签名:委托类型实际上只是参数类型的一个列表以及一个返回类型 创建委托实例,需要一个方法已经调用该方法的目标: void Invoke(str 阅读全文

posted @ 2016-01-29 15:39 Mr.Tan& 阅读(203) 评论(0) 推荐(0) 编辑

2015年11月6日

Redis

摘要: Redis Redis是著名的NOSQL(Not Only SQL)数据库,是键值对结构,为存储键值对数据做了优化,在大型网站中应用很多。Redis提供了数据的自动过期处理,因此适合存储临时数据。 Redis服务器有Linux、Windows版,Linux版性能好适合生产环境。Windows下Red 阅读全文

posted @ 2015-11-06 16:55 Mr.Tan& 阅读(239) 评论(0) 推荐(0) 编辑

2015年10月15日

Lucene.Net

摘要: Lucene.Net Lucene.Net Lucene.Net是由Java版本的Lucene移植过来的,所有的类、方法都几乎和Lucene一模一样,因此使用时参考Lucene 即可。NHibernate、Spring.Net、NPOI。MONO。 Lucene.Net只是一个全文检索开发包(就像A 阅读全文

posted @ 2015-10-15 12:49 Mr.Tan& 阅读(282) 评论(0) 推荐(0) 编辑

实体框架(Entity Framework)

摘要: 实体框架(Entity Framework)实体框架(Entity Framework)简介ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,早期被称为 ObjectSpace,最新版本是EF6.0【Co... 阅读全文

posted @ 2015-10-15 12:48 Mr.Tan& 阅读(538) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页

导航