摘要: 一:线性表 1.1:定义:零个或多个数据元素的有限序列 1.2: 线性表元素个数n定义为线性表的长度,n = 0称为空表,i 为数据元素ai在线性表中的位序。 1.3:满足线性表的条件:(1):有序,有限 (2):第一个元素无前驱,最后一个元素无后继 (3):数据类型相同 (4):元素之间首位相连 阅读全文
posted @ 2018-06-11 23:21 宇霍飞 阅读(1349) 评论(0) 推荐(1) 编辑
摘要: 1:is 是判断类型,用于检查对象是否与给定类型兼容,不成功则不会抛出异常,如果兼容则返回true,如果不兼容则返回false。在进行类型转换之前用 在上面的例子中进行两次兼容性检查,一在判断时P_obj is System.String,另一次在转换(string)P_obj时。用as只需要 一次 阅读全文
posted @ 2018-05-23 08:51 宇霍飞 阅读(629) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s?__biz=MzIzOTU0NTQ0MA==&mid=2247487144&idx=1&sn=53adfa6f353feb4eeb722e4f04cc6b87&chksm=e92933a7de5ebab1d02b7f45d28bf3eb53bb4 阅读全文
posted @ 2018-05-21 18:58 宇霍飞 阅读(217) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_33414271/article/details/80366014 阅读全文
posted @ 2018-05-21 17:16 宇霍飞 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 1:异或运算:符号^,也称XOR运算,它的规则是若参加运算的两个二进制同号,则结果为0,异号则为1,即:0^0=0; 0^1=1; 1^0=1;1^1=0 2:对两个表达式执行按位异或。 result = expression1 ^ expression2 参数 result 任何变量。 expre 阅读全文
posted @ 2018-05-09 11:14 宇霍飞 阅读(441) 评论(1) 推荐(0) 编辑
摘要: 1:A.ToString("0.#") A:double类型 , # :1:限制位数 2:四舍五入 3:去零 举例: A = 60.8 A.ToString("0.#") = 60.8 A = 60.008 A.ToString("0.#") = 60 A = 60.078 A.ToString(" 阅读全文
posted @ 2018-05-09 09:34 宇霍飞 阅读(364) 评论(0) 推荐(1) 编辑
摘要: http://www.cnblogs.com/PurpleTide/archive/2012/05/16/2502547.html 阅读全文
posted @ 2018-04-25 16:16 宇霍飞 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 接口隔离定义: 一般有两种定义: 1:客户端不应该依赖他不需要的接口 2:类间的依赖关系应该建立在最小的接口上 我们在建立接口时,应该尽量建立单一,不臃肿庞大的接口,应尽量使接口细化,方法尽量少。 接口隔离原则与单一原则的区别: 接口隔离原则和单一职责原则的审视角度不同,单一职责原则要求类和接口的职 阅读全文
posted @ 2018-04-17 16:29 宇霍飞 阅读(1793) 评论(1) 推荐(0) 编辑
摘要: 在面向对象的设计中,我们应当遵循以下六大原则,只有掌握了这些原则,才能更好的理解设计模式。 1:单一职责原则(Single Responsibility Principle 简称 :SRP) : 就一个类而言,应该仅有一个引起他变化的原因 2:接口隔离原则(Interface Segregation 阅读全文
posted @ 2018-04-16 11:15 宇霍飞 阅读(888) 评论(0) 推荐(1) 编辑
摘要: 一:简单工厂模式 1:描述:简单工厂模式是由一个工厂对象根据接收到的消息决定要创建哪一个类的对象事例。 2:优点:工厂类中有相关逻辑判断,可以根据需要动态创建相关的对象事例,而客户端只需要告诉工厂类创建什么对象事例,而不关心怎么创建,当需要引入新产品就不需要修改客户端的代码,只需要添加相应的产品类并 阅读全文
posted @ 2018-04-12 16:52 宇霍飞 阅读(924) 评论(0) 推荐(1) 编辑