using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace struct_learn
{
enum route_enum
{
aaa,
bbb,
ccc,
eee
}
struct route
{
// 结构体是一种有各种类型的字段组成的数据结构,感觉类似数据库的表字段定义
public int id;
public string name;
public string url;
public route_enum route_en;
}
internal class Program
{
static void Main(string[] args)
{
// 复习下枚举,可以通过int值来获取到枚举的字段名
route_enum test_b;
test_b = (route_enum)3;
Console.WriteLine($"{test_b}");
// 结构体搭配枚举使用
route rou = new route();
int toTestEnum = 2;
rou.route_en = (route_enum)toTestEnum;
Console.WriteLine($"{rou.route_en}");
// 实例化后的结构体如果没有赋值直接输出,输出的是数据类型的默认值
Console.WriteLine($"{rou.name}");
// 实例化后的结构体的值赋值后,输出的值为修改后的值
rou.name = "ld";
Console.WriteLine($"{rou.id}");
Console.ReadLine();
}
}
}