Visual C# 2008+SQL Server 2005 数据库与网络开发――2.2.1 变量
声明一个变量必须为这个变量指定数据类型和名称。在C#中常用的数据类型有:值类型和引用类型。
值类型主要包括简单类型、整型、浮点型、decimal类型、bool类型和枚举类型。如表所示。
表
类型名称 |
类型作用 |
简单类型 |
C# 提供称为简单类型的预定义结构类型集。 |
整型 |
C#支持9种整型:sbyte、byte、short、ushort、int、uint、long、ulong和char。 |
浮点型 |
C#支持两种浮点型——float和double。float和double类型用32位单精度和64位双精度格式来表示,float类型可表示精度为7位、大约在1.5 ×10−45[JL1] ~3.4 × 1038的范围内的值。double类型可表示精度为15位或16位、大约在5.0 ×10−324~1.7×10308的范围内的值。 |
decimal类型 |
decimal类型是128位的数据类型,适合用于财务计算和货币计算。decimal类型可以表示具有28或29个有效数字、大约在1.0 ×10−28~7.9 ×1028范围内的值。 |
bool类型 |
bool类型表示布尔逻辑量。bool类型的可能值为true和false。 |
枚举类型 |
枚举类型是具有命名常量的独特的类型。每个枚举类型都有一个基础类型,该基础类型必须为byte、sbyte、short、ushort、int、uint、long或ulong。 |
引用类型包括类类型、对象类型、string类型、接口类型、数组类型和委托类型。如表所示。
表
类型名称 |
类型作用 |
类类型 |
类类型是面向对象中的基础类型,它用来表示一个对象类。类类型包括方法、属性、事件、索引器、运算符、实例构造函数、析构函数和静态构造函数。 |
对象类型 |
对象类型(Object类型)是所有其他类型的基类。C#中的每种类型都是直接或间接从对象类型派生的。 |
string类型 |
string类型是直接从object继承的密封类类型。string类的实例表示Unicode字符串。string类型的值可以写为字符串。 |
接口类型 |
接口类型用于类的继承。继承接口的类,必须实现接口中定义的相关内容。一个接口可以从多个基接口继承,而一个类或结构可以实现多个接口。 |
数组类型 |
数组是存放数据的容器,可以在数组中指定该数组大小,同时指定该数组对应的数据类型。数组中包含的变量具有相同的类型,该类型称为数组的元素类型。 |
委托类型 |
委托是一种数据结构,它引用一个或多个方法,对于实例方法,还引用这些方法所对应的对象实例。 |
[JL1]上角标?后同