摘要: 1.1NF(P328、P215) In the relationalmodel, we formalize this idea that attributes do not have anysubstructure. A domain is atomic if elements of the dom 阅读全文
posted @ 2018-06-09 17:37 perplex 阅读(157) 评论(0) 推荐(0) 编辑
摘要: deleted 不好的关系模式可能存在的问题: 1、数据冗余 2、更新异常(update anomalies) 3、插入异常(insertion anomalies) 4、删除异常(deletion anomalies) 一个好的模式应当不会发生后三种异常,数据冗余应尽可能少。 1.函数依赖(Fun 阅读全文
posted @ 2018-06-07 22:04 perplex 阅读(255) 评论(0) 推荐(0) 编辑
摘要: FROM P286 1.数字的转换 1.1溢出检测上下文 显示转换可能会丢失数据并且不能在目标类型中同等地表示源值。对于整数类型,C#给我们提供了选择运行时是否应该在进行类型转换时检测结果溢出的能力。通过checked运算符和checked语句来实现。 □代码片段是否被检查称作溢出检测上下文 --如 阅读全文
posted @ 2018-06-04 10:12 perplex 阅读(244) 评论(0) 推荐(0) 编辑
摘要: FROM P267 1. 想要调用Array.Sort,必须实现IComparable,并且实现该接口的CompareTo方法 (形式为 int CompareTo(object obj) ) 2.声明接口 接口声明不能包含以下成员: □数据成员 □静态成员 接口声明只能包含如下类型的非静态成员函数 阅读全文
posted @ 2018-06-03 11:53 perplex 阅读(180) 评论(0) 推荐(0) 编辑
摘要: FROM P255 1.发布者和订阅者 很多程序都有一个共同的需求,即当一个特定的程序事件发生时,程序的其他部分可以得到该事件已经发生的通知。 发布者/订阅者模式(publisher/subscriber pattern)可以满足这种需求。在这种模式中,发布者类定义了一系列程序的其他部分可能感兴趣的 阅读全文
posted @ 2018-06-02 14:10 perplex 阅读(413) 评论(0) 推荐(0) 编辑
摘要: FROM P239 1.委托概述 通过以下步骤来使用委托。 (1)声明一个委托类型。委托声明看上去和方法声明相似,只是没有实现块。 (2)使用该委托类型声明一个委托变量。 (3)创建委托类型的对象,把它赋值给委托变量。新的委托对象包括指向某个方法的引用,这个方法和第一步定义的签名和返回类型一致。 ( 阅读全文
posted @ 2018-05-31 22:50 perplex 阅读(220) 评论(0) 推荐(0) 编辑
摘要: FROM P198 1.什么是结构 结构与类的区别: □类是引用类型而结构是值类型 □结构是隐式密封的,这意味着它们不能被派生 2.结构是值类型 □结构类型的变量不能为null □两个结构变量不能引用同一个对象 e.g.下图展示了该代码中的两个变量如何被安排在内存中 3.对结构赋值 把一个结构赋值给 阅读全文
posted @ 2018-05-31 14:57 perplex 阅读(292) 评论(0) 推荐(0) 编辑
摘要: FROM P169 Part1 用户定义的类型 用户定义的转换将在以后详细介绍,不过由于它们是运算符,在此先提一下。 □可以为自己的类和结构定义隐式转换和显式转换。这云讯把用户定义类型的对象转换成某个其他类型,反之亦然。 □C#提供隐式转换和显示转换。 --对于隐式转换,当决定在特定上下文中使用特定 阅读全文
posted @ 2018-05-31 11:09 perplex 阅读(623) 评论(0) 推荐(0) 编辑
摘要: FROM P159 对于大多数引用类型来说,比较它们的相等性时,将只比较它们的引用。 □如果引用相等,也就是说,如果它们指向内存中相同的对象,那么相等性比较为true,否则为false,即使内存中两个分离的对象在所有其他方面都完全相等。 □这称为浅比较 如下图所示: string类型对象也是引用类型 阅读全文
posted @ 2018-05-31 10:25 perplex 阅读(211) 评论(0) 推荐(0) 编辑
摘要: FROM P 144 Part1 静态类 静态类中所有成员都是静态的。静态类用于存放不受实例数据影响的数据和函数。静态类的一个常见用途可能就是创建一个包含一组数学方法和值的数学库。 关于静态类需要了解的重要事情如下: □类本身必须标记为static □类的所有成员必须是静态的 □类可以有一个静态构造 阅读全文
posted @ 2018-05-31 10:11 perplex 阅读(2294) 评论(0) 推荐(0) 编辑