摘要: 转:https://blog.csdn.net/wang371756299/article/details/8197075 摘要: IEnumerable接口是实现foreach循环的一个重要的接口,像数组、集合等之所以可以用foreach循环遍历其中的每个元素便是因为他们都实现了IEnumerab 阅读全文
posted @ 2020-01-14 21:23 阳光# 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。 为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就 阅读全文
posted @ 2020-01-13 21:57 阳光# 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、委托的概念 委托和类一样是一种用户自定义类型,它存储的就是一系列具有相同签名和返回类型的方法的地址,调用委托的时候,它所包含的所有方法都会被执行。 借用百度上的一句话概括:委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法, 可以避免在 阅读全文
posted @ 2020-01-09 23:17 阳光# 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 模拟时钟运行 一个clock类里面有两个display类,分别是时针分针,通过clock实现两个时针(对象),分针(对象)的交互. 两个对象互相不相关,通过比它们更高级的clock来实现交互 一个clock工程里面一个clock包,里边两个类,一个display类,一个clock类. package 阅读全文
posted @ 2020-01-07 20:16 阳光# 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息,是一个简单示例,也是一个最基本的socket编程流程。 简单步骤说明: 1.用指定的port, ip 建立一个EndPoint对象 2.建立一个Socket对象; 3.用Socket对象的Bind()方法 阅读全文
posted @ 2020-01-05 16:10 阳光# 阅读(1043) 评论(3) 推荐(0) 编辑