位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 结构

提问人:刘团圆发布时间:2020-12-04

    结构就是由几个数据组成的数据结构,这些数据可能具有不同的类型。根据这个结构,可以定义自己的变量类型。例如,假定要存储从起点开始到某一位置的路径,路径由方向和距离值(英里)组成。为简单起见,可以假定该方向是指南针上的一点(这样,方向就可以用上一节的orientation枚举来表不),距离值可用double类型来表示。

    通过前面的代码,可用两个不同的变量来表示路径:

    orientation myDireetion; 

    double myDistance;

    像这样使用两个变量,是没有错误的,但在一个地方存储这些信息更加简单(在需要多个路径时,就尤为简单)。

定义结构

使用struct关键字定义结构,如下所示:

struct <typeName>

{

    <memberDeclarations>

}

<memberDeclarations>部分包含变量(称为结构的数据成员)的声明,其格式与前面的变量声明一样。每个成员的声明都采用如下形式:

    <accessibility> <type> <name>;

要让调用结构的代码访问该结构的数据成员,可以对<accessibility>使用关键字public,例如:

struct route 

{

    public orientation direction; 

    public double      distance;

}

定义结构类型后,就可以定义该结构类型的变量:

    route myRoute;

还可以通过句点字符访问这个组合变量中的数据成员:

    myRoute.direction = orientation.north; 

    myRoute.distance = 2.5;

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部