参考书 beginning C# object
一、C#的类型以及常用属性
1、string是引用类型,其他变量类型属于值类型
string赋值用“
char赋值用‘
2、C#隐式类型转换的前提是不损失精度,这点和C以及C++不同
从低精度向高精度转换可自动进行,宽化转换
float赋值需要进行显示类型转换,或使用F后缀
float y=3.5F
float y=(float)3.5
bool类型不能转换为另一类型
3、Write 和WriteLine
4、C#在声明对象是并未分配内存空间,值为null,只有在new之后才真正创建。
5、C#五种访问关键字public、private、protected、internal、protected internal,如果未明确标识,默认值为private
6、命名规则:一般所有类方法和共有属性用Pascal方法命名,首字母大写,而私有的属性用Camel命名,首字母小写。
7、内部方法的数据访问最好也使用property以避免赋值逻辑出错。
对象构造器 public 类名(参数列表)
二、类之间的关系
1、二元关联、一元关联(反身关联)、关联与链接,关联是描述两个类之间的关系,而连接则是两个对象实体的关系。
2、结对关系:一对一、一对多、多对多
3、继承:基类和派生类
4、类间关系:关联、聚合和继承
5、虚方法:virtual,该方法可以被复生派所覆盖。
override关键字重新实现基类虚方法
6、多载和覆载不要混淆:多载位于同一个类中,根据参数不同,编译器选取不同的方法执行。