当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

3.7其他数据类型

8/31/2020 9:56:04 PM 人评论

3.7其他数据类型

图片 1 知识点讲解:光盘:视频\PPT讲解(知识点)\第3章\其他数据类型.mp4

在本节前面的内容中,已经介绍了C#中常用的变量类型。但是在现实应用中,还有几种常见的、比较复杂的变量类型,例如。

  • 枚举。
  • 结构。
  • 数组。

在本节的内容中,将对上述几种变量类型进行详细介绍。

前面介绍的各种变量类型基本上都有明确的取值范围(string类型除外),但是在实际应用中,某个项目可能只需要变量取值范围内的一个或几个值,这样就可以使用枚举来实现。

C#中的枚举使用enum关键字来定义,具体语法格式如下。

enum 枚举名称:类型
{
枚举值1,
枚举值2,
……
枚举值n
}

在应用程序内可以声明新类型的变量并赋值,具体语法格式如下。

类型名;
名=枚举名称.枚举值;

C#枚举通常使用一个基本类型来存储,其默认类型是int。枚举的基本类型有sbyte、byte、short、ushort、uint、int、ulong和long。

在默认情况下,每个枚举值都会根据定义的顺序自动赋给对应的基本类型值。

结构是由几个不同的数据构成的,这些构成数据可以是不同的数据类型,在C#数据结构中,可以根据需要定义不同的变量类型。

C#中的结构使用struct关键字来定义,具体语法格式如下。

struct 名
{
结构变量1;
枚举变量2;
……
枚举变量n;
}

其中的结构变量定义方法和普通变量的定义方法相同。例如,下面的代码定义了1个结构,并在结构里定义了两个结构变量。

struct jiegou
  {
   orientation mm;
   double nn;
  }

上述代码中的变量mm和nn是结构变量。如果需要使上述结构变量在整个项目中能够调用,则可以在变量前添加关键字public。具体代码如下。

struct jiegou
  {
   public orientation mm;
   public double nn;
  }

经过上述定义后,结构变量mm和nn即可在整个项目中调用。

数组是一个变量的下拉列表,通过数组可以同时存储多个类型相同的数值。每个数组都有自己的类型,并且数组内的各数值都是这个类型。

C#中声明数组的语法结构如下。

类型 [] 数组名;

其中的类型可以是任意的类型,包括本节介绍的结构和枚举类型。

数组在使用前必须初始化,例如下面的代码是错误的。

int [] mm;
int=5;

数组的初始化方式有两种,具体说明如下。

  • 字面值指定。

字面值形式可以指定整个数组的完整内容,并且实现方法比较简单,只需使用逗号对各数组值进行分割即可。例如下面的代码。

int [] mm={1,3,35,6,9,100};
  • 指定大小。

使用特定的各式指定数组的大小范围,具体格式如下。

类型 [] 数组名=new 类型(大小值);

其中上面的两个类型是相同的,“大小值”是整数格式。例如在下面的代码中,指定数组内有5个数值。

int [] mm=new int(5);

其中字面值指定方式和指定大小方式可以组合使用,例如下面的代码。

int [] mm=new int(5) {1,3,35,6,9};

图像说明文字

注意:在两种方式混用时,必须确保小括号“( )”内数组的大小和大括号“{}”内的数据个数相同。例如下面的代码是错误的。

int [] mm=new int(3) {1,3,35,6,9};

上一篇:3.6类型转换

下一篇:3.8基本.NET框架类

相关教程

共有条评论 网友评论

验证码: 看不清楚?