摘要:
一,什么是观察者模式(Observer Pattern)? 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象 二,代码如下: 在一开始我们先定义两个类,一个是Chinese类(被观察者) ,另一个是Jan类(观察者), 阅读全文
posted @ 2017-02-05 16:41
叶丶梓轩
阅读(551)
评论(0)
推荐(0)
摘要:
一,冒泡排序法理解:就是将一个集合里的数据当前位置和后一位比较,然当前位置大于后一位,则两个位置替换,直到排序完成 二,冒泡排序拓展 类 三,泛型的冒泡排序 阅读全文
posted @ 2017-02-05 16:06
叶丶梓轩
阅读(1928)
评论(0)
推荐(0)
摘要:
强类型 对应弱类型弱类型就是没指明类型 赋值的时候才决定类型例子:var x;你可以给x赋予任何对象。 不过C#也不是“绝对”的强类型语言,因为它也有弱类型,那就是Object。我们知道Object是所有类型的最终基类,任何类型的对象都可以使用Object来引用强类型就是 声明的时候 必须制定其类型 阅读全文
posted @ 2017-02-05 15:10
叶丶梓轩
阅读(371)
评论(0)
推荐(0)
摘要:
C#中的每一种类型要么是值类型,要么是引用类型,所以每个对象要么是值类型的实例,要么是引用类型的实例。 阅读全文
posted @ 2017-02-05 15:10
叶丶梓轩
阅读(231)
评论(0)
推荐(0)
摘要:
一,表 1>,表是以每秒肉眼看不见的速度刷新的,每次插入数据,修改数据,检索数据都是,刷新表状态的,否则你看到的就是不准确的数据 2>,表是用来增 删 改的,已经不是用来查的了,除非你的访问密度小 二,视图 1>,视图和表的机制完全不同,视图是被动更新,只有删除,修改,插入的时候才刷新,而且不是针对 阅读全文
posted @ 2017-02-05 15:09
叶丶梓轩
阅读(5637)
评论(0)
推荐(0)
摘要:
错误问题: 消息 245,级别 16,状态 1,第 1 行在将 varchar 值 '2,8' 转换成数据类型 int 时失败。 ps: 这是在后台分配菜单权限这个功能时出现的问题 一,解决方法: 将用户表和菜单表用CHARINDEX方法来选择存在的rows,返回集合, 二,而以上必须使用,CONV 阅读全文
posted @ 2017-02-05 15:09
叶丶梓轩
阅读(4027)
评论(0)
推荐(0)
摘要:
一,抽象的实现 从上图得出的结果是: 综上:抽象类的虚方法需要被重写,那问题来了重写有两种方式,new和override又有什么区别 二,new和override重写的区别: 结果显示为: 综上总结: 1>如果基类没有定义虚方法,那子类只能使用new,而不能使用override 2>基类有没有定义虚 阅读全文
posted @ 2017-02-05 14:56
叶丶梓轩
阅读(1269)
评论(0)
推荐(0)

浙公网安备 33010602011771号