摘要: 1.泛型使用 1.1泛型类 2.泛型约束 2.1约束的类型 类名:该类或者继承该类的类 class:任何类 struct:任何值 接口名:该接口或任何实现该接口的类型 new():带有无参公有的构造函数的类 2.2约束叠加规则 A、主约束:类名,class,struct(只能有一个) B、接口约束: 阅读全文
posted @ 2017-02-25 20:25 pding 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.Stack和Queue Stack是先进后出的,Queue是先进先出的。 使用方法如下: 2.栈和队列的实际使用 Stack:先进后出,饮料自动贩卖机,后放的饮料先卖。 Queue:先进先出,如商店的存货,为防止过期,把先到的货摆上商品货架。 阅读全文
posted @ 2017-02-25 18:57 pding 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 如何扩展方法: 1.如果有源代码,直接添加新方法; 2.如果不能修改但也不是密封类,可以派生子类扩展; 3.如果以上条件都不满足,可以使用静态类扩展方法。 关于静态类扩展方法示例如下: 如上,一开始人类只有一个吃的方法,后来如果要为人类添加一个睡觉的方法,可以使用静态扩展类。调用方式和调用类本身方法 阅读全文
posted @ 2017-02-25 17:42 pding 阅读(313) 评论(0) 推荐(0) 编辑