繁体   English   中英

为结构定义新的值类型

[英]Define new value-type for struct

我想知道是否有可能制造出一个结构或类似的值,如布尔值的对与错,例如流体,固体或气体。 (不是字符串变量)在此先感谢!

我认为您只需要这样:

enum State { Fluid, Solid, Gas };

所拥有状态的枚举。 因此,当您要引用流体状态时,只需编写此State.Fluid

基本上,枚举用于声明枚举,枚举是一种独特的类型,由一组称为枚举列表的命名常量组成。

有关enum更多文档,请在此处查看

枚举是简单的值类型,可将名称映射到整数值或标志。

enum State
{
    Fluid,
    Solid,
    Gas
}

在内部, State.Fluid仅为0, State.Solid为1, State.Gas为2。除非您使用ToString ,否则在运行时不使用任何字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM