java字符串写入数组 请教怎么直接将枚举数据enum直接转换成字符串?

请教怎么直接将枚举数据enum直接转换成字符串?如果只需要枚举名称,可以使用:tostring()返回枚举常量的名称,该名称包含在声明中。您可以重写此方法,尽管它通常是不必要的。当有更“程序员友好”的

请教怎么直接将枚举数据enum直接转换成字符串?

如果只需要枚举名称,可以使用:tostring()返回枚举常量的名称,该名称包含在声明中。您可以重写此方法,尽管它通常是不必要的。当有更“程序员友好”的字符串形式时,应该使用枚举类型重写此方法。如果需要枚举特定值,可以使用:for(枚举测试e:枚举测试值()) { 系统输出打印(e.tostring())}

定义颜色。读取字符串时,可以使用以下代码获取相应的枚举类型值

public enum color{red=1,green=2,blue=3}

static void main(string[]args){

string col=“blue”

color getType=(color)枚举解析(typeof(Color),col)控制台写入线( getType.GetHashCode())

如果您要获取枚举名的输出,可以直接用GetType替换output语句