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();
}
}
}