Struct
结构体在很多情况下可以看作是一个简单的类,但是在C#中结构体和类也是有很大的不同,主要有:
1、 结构体是值类型,而类是引用类型,这样结构体就主要存储在栈上(只有当结构体是其他对象的一部分的时候会存在堆上),而类则存储在堆上。
2、 结构体不支持继承。
Partial Classes
Partial 关键字实现了C#中类的跨文件存储。
Static class
当一个类中所有的方法和变量都为static时,该类就可以被认为是静态类。
Inheritance
Implementation inheritance:
Virtual method 和 virtual properties都可以被子类override。
New 关键字可以隐藏methods。
Interface
interface can only contain declarations of methods, properties, indexers, and events.
在接口前不能够添加修饰词,而且接口的members也不能被virtual或者static修饰,接口的members默认情况下是public
Check的使用:用来检查是否有溢出的错误发生