结构

1 本我 1天前 52次点击

在枚举的时候说过,枚举可以简单理解为是我们用户自定义的类型,

但这个自定义不够完全,我之前创建枚举只是包含同一种类型的变量,现在创建一个新的变量,他可以储存我自定义的取值范围,还要储存多个类型。

现在就是使用结构的时候,

比如我现在想要调用文本字符串,同时还要调用数字,拿前天定义的枚举代码举例:

namespace 练习1

{

//声明枚举

enum 定位 : byte

{

北=1,

南=2,

东=3,

西=4

}

//声明结构

struct 航线

{

public 定位 方向;

public double 距离;

}

class Program

{

static void Main(string[] args)

{

//声明变量

航线 我的航线;

int 我的方向 = -1;

double 我的距离;

//通过do循环提示用户输入方向

WriteLine("1北\n2南\n3东\n4西");

do

{

WriteLine("选择方向");

我的方向 = Convert.ToInt32(ReadLine());

}

while ((我的方向 < 1) || (我的方向 > 4));

//提示用户输入距离

WriteLine("输入距离");

我的距离 = Convert.ToDouble(ReadLine());

我的航线.方向 = (定位)我的方向;

我的航线.距离 = 我的距离;

//按下任意键结束

WriteLine($"我的航线:方向为{我的航线.方向}距离为{我的航线.距离}");

WriteLine("按下任意键结束");

ReadKey();

}

}

}


目前还没有评论
添加一条新评论

登录后可以发表评论 去登录

作者

积分:244

这家伙很懒,什么都没有留下