在C#中,可以使用结构数组来保存枚举类型。以下是一个示例代码:
// 定义一个枚举类型
enum Color
{
Red,
Green,
Blue
}
// 定义一个结构体
struct MyStruct
{
public Color color;
public int value;
}
// 创建结构数组并保存枚举类型到每个结构中
MyStruct[] myArray = new MyStruct[3];
myArray[0].color = Color.Red;
myArray[0].value = 1;
myArray[1].color = Color.Green;
myArray[1].value = 2;
myArray[2].color = Color.Blue;
myArray[2].value = 3;
在上述代码中,我们首先定义了一个枚举类型Color
,它包含了三个枚举值:Red、Green和Blue。然后,我们定义了一个结构体MyStruct
,它包含了一个color
字段和一个value
字段。接下来,我们创建了一个长度为3的结构数组myArray
,并分别将枚举类型保存到每个结构中的color
字段,并给value
字段赋予了一个整数值。
这样,我们就成功地将枚举类型保存到结构数组中的每个结构中了。
关于C#中的枚举类型和结构体,您可以参考以下链接获取更详细的信息:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云