-----------第一周课程-----------
第一范式:字段不可再分
第二范式:必须存在一个关键字(不能存在部分依赖)
第三范式:不能存在传递的函数依赖
定长字符 vchar 变长字符
'hello'
如果是char(10)类型,则在数据库中的存储样式为---------》hello_ _ _ _
如果是vchar(10)类型,则在数据库中的存储样式为---------》hello
nchar nvchar 中的 'n' 表示字符编码格式为(unicode)
char vchar 的字符编码格式是(ASCII)
c#中的实体映射到SQL Server中的表,将表中的字段名都声明为实体的私有变量,然后通过公共属性来访问这些私有变量(字段)
datagridview.SelectionMode.FullRowSelect----------------》鼠标点击时选中某一行而不是某个单元格combox.DropDownStyle=comboxstyle.DropDownlist----------》让combox不能编辑
装箱 其他类型---------》object类型
值类型----------》引用类型
拆箱(前后类型一致) object类型-------》其他类型
引用类型--------》值类型
判断两个引用类型是否相同:一般情况下引用类型是不等的,除了字符串(字符串被当作值来处理)
判断两个结构体变量是否相等:使用"结构体变量名1.Equals(变量名2)",不能使用"=="作比较
隐式枚举类型转换允许将十进制整数0转换成任何枚举类型,但是其他的十进制整数则不存在这种隐式转换,也就是说枚举类型在与整型类型转换时都要进行显示转换,除了0
枚举类型可以定义在命名空间和类里面,但是不能定义在方法体内
整数的补码与原码相同
负数的补码:符号位的1保留,其余位为该数的绝对值的原码按位取反,然后整个数加1
负数右移补1,整数右移补0
函数的注意点:功能的单一性 返回值类型 代码的行数30-50行
命名规则:函数名要体现函数的功能性
字符串的拼接是有顺序的,在前的字符串拼接后就在前面,后面的拼接以后就在后面
判断两个字符串相等使用:string1.Equals(string2)