浅谈C#中的数据类型
C#语言是一种强类型语言,在程序中用到的变量、表达式和数值等都必须有类型,编译器检查所有数据类型操作的合法性,非法数据类型操作不会被编译。c#中,两种不同性质的数据类型,分别是值类型和引用类型。
值类型
简单类型/基本类型
整数类型
![](http://img-my.csdn.net/uploads/201301/08/1357647874_2649.jpg)
布尔类型
字符类型
实数类型
![](http://img-my.csdn.net/uploads/201301/08/1357648096_3346.jpg)
枚举类型
一组命名的常量集合,其中每一个元素称为枚举成员列表。
声明形式如下:
enum name [ : base_type ] { enumerator_list }
enum——声明枚举类型的关键字
name——所声明的枚举类型的变量名
base_type——除了char之外的整数类型,缺省约定为int类型
enumerator_list——枚举成员列表,成员之间用逗号分隔,在声明时,可以对成员进行赋值,在此之后的成
员值按前面的成员值依次加1。
例如:
结构类型
struct name
[ : base_type ] {
structerator_list }
struct——声明枚举类型的关键字
name——变量名
base_type——除了char之外的整数类型,缺省约定为int类型
structerator_list——枚举成员列表
例子:
引用类型
这里类和接口、数组都是接触过的。
委托
1)概念
C#中新加入的一个类型,想作一个和Class类似的一种类型。使用一个委托,需要两个步骤,首先你要定义
一个委托,就像是定义一个类一样;然后,你可以创建一个或多个该委托的实例。
2)使用
定义委托:
[public/protected/private] delegate returnType delegateName(paramtype param1,…)
private/protected/private:是限定词
delegate:关键词
returnType:一个返回类型
delegateName:要使用的委托的名称
paramtype param1…:参数列表