2016 - 2024

感恩一路有你

c++ int转string c#中怎么将string转化为枚举?

浏览量:2396 时间:2021-03-18 02:42:46 作者:admin

c#中怎么将string转化为枚举?

//T是要转换的枚举类型

//文本是字符串

返回值是枚举值之一。

字符串如何转化为对应的枚举值C语言?

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

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

静态void main(string[]args){

string col=“blue”

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

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

让我回答您的问题。这个枚举是一个不依赖于类的类型,因此它与类中的类型有本质的不同。它是用户定义的,所以它不像在字符串中添加“”,或者在字符中添加“”。例如,在定义enum时,可以直接编写enum e={OK,Anyang,123}。它有两个值,默认情况下会自动显示。但是如果在后面加上a=1,你就能看到效果。这是它的位置,即enum e={OK=1,安阳,123}。我们知道不能添加string和int类型,但是在这里,可以解释为它是一种重塑,它支持的连接包括:byte、sbyte、short、USHORT、int、uint、long、ulong;它与类中的类型有本质的不同。在这个问题中,使用enum不是一个好方法。因为在switch()中,您应该在括号中填写一个变量。但是,根据您编写的代码,库应该用括号填充,并且enum定义的库是一个类型,而不是一个变量,所以这样做是错误的。不使用enum就可以很容易地解决这个问题。

C#如何将枚举类(enum)型转换成字符(string)类型?

是的。

以C语言为例,在内存中创建一个字符串至少需要存储一个字符数组,因为它需要存储结束标识符;而枚举实际上是一种结构,枚举项可以定义为整数,这比字符串存储更方便、更便宜。

此外,如果字符串用作枚举,则字符串很容易被错误写入,并且枚举被定义为数字常量。编译器在编译时容易发现错误,并提示开发人员及时改正,易于维护。

c++ int转string string char 互相转换 c语言int转string

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。