1、c#数值类型
2、C#类型可由用户自定义:类类型、结构类型、接口类型、枚举类型和委托类型。
• 类类型定义了一个数据结构,它包括数据成员(宇段)和函数成员(方法、属性及其他)。类类型支持继承和多态,即派生类能够扩展和特殊化基类的机制。
• 结构类型与类类型相似,表示带有数据成员和函数成员的结构。然而,与类类型不阔的是,结构是值类型,不需要堆分配。结构不支持用户指定的继承,所有的结构类型隐式地继承类型object 。
• 接口类型定义了一个约定,作为一组函数成员命名的集合。实现接口的类或结构必须提供接口函数成员的实现。接口可能从多个基接口继承而来,类或结构也可能实现多个接口。
• 枚举类型是带有命名常量的独特类型。每个枚举类型有一个底层的类型,它必须是8 个整型类型之一。枚举类型的值集与底层类型的值集相同。
• 委托类型通过特定的参数列表和返回类型表示对方法的引用。委托将方法处理为实体,实体能够赋值给变量,并且当做参数传递。委托类似于某些程序语言中的方法指针,不同之处在于,委托是面向对象的,并且是类型安全的。
3、c#变量