我想知道一个人是否有可能制作一个结构或者类似的东西,像bool的真假一样,但是例如流体,固体或气体。 (不是字符串变量)提前感谢!
答案 0 :(得分:4)
我认为你需要的就是这个:
enum State { Fluid, Solid, Gas };
列举您拥有的州。因此,当您想要引用Fluid状态时,只需编写此State.Fluid
。
基本上,enum用于声明枚举,一种不同的类型 它由一组名为常量的枚举器列表组成。
有关enum
的进一步文档,请查看here。
答案 1 :(得分:1)
枚举是将名称映射到整数值或标志的简单值类型。
enum State
{
Fluid,
Solid,
Gas
}
在内部,State.Fluid
仅为0,State.Solid
为1,State.Gas
为2.运行时期间不使用任何字符串,除非您使用ToString
。