摘要: //定义一个委托 public delegate int DoSomething(int count); //BeginInvoke 的回调函数 private static void Execute(IAsyncResult async) ... 阅读全文
posted @ 2014-05-09 15:43 dragon.net 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 反射 Reflection 中访问方法新建一个ClassLibrary类库: public class Student { public string Name { get; set; } public string School ... 阅读全文
posted @ 2014-05-08 16:49 dragon.net 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Reflection 反射需要引用using System.Reflection; 命名空间。 通过Assembly 类的 Load( ); 加载指定的 程序集 Assembly 是不能被实例化, 所以能通过调用静态方法Load();加载指定程序集。 通过GetType()RefLiuyl... 阅读全文
posted @ 2014-05-08 15:11 dragon.net 阅读(504) 评论(0) 推荐(0) 编辑
摘要: C# 提供了一个所谓的 ”空接合操作符“ - 即??操作符,他要获取两个操作数。 假如左边的操作数部位null,就返回这个操作数。如果左边的操作数为null就返回右边。 空接合操作符一个妙处在于,它既能用于引用类型,也能用于空值类型。 static void Main(stri... 阅读全文
posted @ 2014-05-06 15:36 dragon.net 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 基元类型(primitive type): 编译器直接支持的数据类型称为基元类型(primitive type)。string 与 String: 由于C#中的string (一个关键字)直接映射到System.String (一个FCL类型),所以两者没有区别,都可以使用。 但是在C#中in... 阅读全文
posted @ 2014-05-04 15:24 dragon.net 阅读(252) 评论(0) 推荐(0) 编辑
摘要: List的几个方法List=>List.Find()List.FindAll()List.Contains() List.ForEach()List.ConvertAll() 1. 先比较Find()跟FindAll()。 这个两个函数都是 遍历List的集合,只是 区别在于FindAll()返回的... 阅读全文
posted @ 2014-04-29 10:03 dragon.net 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 一、装饰(Decorator)模式 装饰(Decorator)模式又名包装(Wrapper)模式[GOF95]。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。二、装饰模式的结构抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。具体构件(Co... 阅读全文
posted @ 2014-04-25 15:54 dragon.net 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、合成(Composite)模式 合成模式有时又叫做部分-整体模式(Part-Whole)。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。 合成模式可以使客户端将单纯元素与复合元素同等看待。 从和尚的故事谈起 这是小时候我奶奶讲的故事:从前有个山,山里有个庙,庙里有个老和尚在... 阅读全文
posted @ 2014-04-25 15:16 dragon.net 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、适配器(Adapter)模式 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作二、类的Adapter模式的结构: 目标(Target)角色:这是客户所期待的接口。因为C#不支持多继承,所以Target必须是接口,不可以是类。 ... 阅读全文
posted @ 2014-04-25 14:50 dragon.net 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、原型(Prototype)模式 原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。从孙大圣的手段谈起 孙悟空在与黄风怪的战斗中,"使一个身外身的手段:把毫毛揪下一把,用口嚼得粉碎,望上一喷,叫声'变',变有百十个行者,都是一样... 阅读全文
posted @ 2014-04-25 10:16 dragon.net 阅读(343) 评论(0) 推荐(0) 编辑