首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 结构

题目答案

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

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端