摘要: 转自博客http://www.cnblogs.com/junbird-nest/archive/2012/03/23/2413482.html 阅读全文
posted @ 2015-08-27 17:12 花爱春 阅读(115) 评论(2) 推荐(0) 编辑
摘要: 直接看示例(顺便注意下连接符)示例1:AccessINSERT INTO ZD_DJDCB (DJH,ZDSZ)VALUES ('150105101204JC00428','北: 地块1' + CHR(13) + CHR(10) + '东:地块2' + CHR(13) + CHR(10) + '南:... 阅读全文
posted @ 2015-07-31 11:32 花爱春 阅读(8883) 评论(0) 推荐(0) 编辑
摘要: 借助代码及注释了解下委托:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace DelegateExample{ // 声明一个委托... 阅读全文
posted @ 2015-06-24 16:54 花爱春 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 该篇引用 CLR via C# 中的13.11节。 应该设计基类还是接口,这个问题不能一概而论,下面提供一些指导性原则: 1. IS_A关系(指属于,例如汽车属于交通工具) vs CAN_DO关系(指能做某事,例如一个类型能将自己的实例转换另一个类型) 类型只能继承一个实现。如果派生类型不具... 阅读全文
posted @ 2015-06-19 13:45 花爱春 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: 泛型,面向对象编程的一种编程方式,可以很好地进行代码重用(尤其是‘算法重用’),极大地提高了开发效率。换言之,泛型可以派生出一个类,让它继承基类的所有能力。派生类只需要重写虚方法,或添加一些新方法,就可以定制派生类的行为。 算法重用,简单地说,开发人员先定义一个算法,比如排序,搜索等,但定义算... 阅读全文
posted @ 2015-06-18 10:16 花爱春 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: 如果类型定义了事件成员,那么类型(或类型实例)就可以通知其他对象发生了特定的事情。例如Button类提供了一个名为Click的事件,应用程序中的一个或多个对象可能想接收关于这个事件的通知,以便在Button被点击之后采取某些操作。事件是实现这种交互的类型成员。具体的说,如果定义一个事件成员,意味... 阅读全文
posted @ 2015-06-08 16:40 花爱春 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 扩展方法,它允许定义一个静态方法,并用实例方法的语法来调用它。定义的时候,第一个参数是和当前用于调用方法的那个表达式(下例中的sb(StringBuilder))的类型匹配的一个类型,且须在参数前添加 this 关键字。先看个例子:using System;using System.Collec... 阅读全文
posted @ 2015-06-03 14:30 花爱春 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 实例构造器,新建对象时,设置对象的初始状态,平时接触的比较多,就不多说了。 类型构造器(静态构造器,类构造器),用来设置类型的初始状态。类型默认没有定义类型构造器,如果定义,也只能定义一个。此外,类型构造器没有参数,代码示例如下:internal sealed class SomeRefTyp... 阅读全文
posted @ 2015-06-02 16:45 花爱春 阅读(2454) 评论(0) 推荐(0) 编辑
摘要: 详见http://www.cnblogs.com/hnyei/archive/2012/02/23/2364812.html 阅读全文
posted @ 2015-05-27 09:08 花爱春 阅读(256) 评论(0) 推荐(0) 编辑
摘要: dynamic代码示例using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DynamicDemo{ class Program { priva... 阅读全文
posted @ 2015-05-26 15:52 花爱春 阅读(238) 评论(0) 推荐(0) 编辑