自定义数据类型

Tin*_*ker 1 .net c# enums types

我想创建一些自定义数据类型,但我不认为我问的是正确的问题.

.NET中使用了"复合布尔"值,我想设计一些自己的值.我一直在使用一系列布尔变量,它们可以工作,但不一样.

.NET中的示例包括:Color.Black Alignment.Centered [fontProperties] .Bold**我忘记了实际名称,但是你明白了

我想做这样的事情:

ColorSortQualities

  • 没有
  • DistinguishColor
  • DistinguishNumberOfColors
  • DistinguishColorPattern

一旦声明了,我可以这样做:if(searchOptions.ColorSortQualities == DistinguishColor)[做东西]

这个叫什么?

谢谢!

n53*_*535 5

使用枚举:

  enum ColorSortQualities
  {
       None,
       DistinguishColor,
       DistinguishNumberOfColors,
       DistinguishColorPattern
  };
Run Code Online (Sandbox Code Playgroud)