★★创造未来★★

Only Creation Can Develop The World!

21.1 Enum declarations

An enum declaration declares a new enum type. An enum declaration begins
with the keyword enum, and
defines the name, accessibility, underlying type, and members of the enum.
enum-declaration:
attributesopt enum-modifiersopt enum identifier enum-baseopt enum-body ;opt
enum-base:
: integral-type
enum-body:
{ enum-member-declarationsopt }
{ enum-member-declarations , }
Each enum type has a corresponding integral type called the underlying type
of the enum type. This
underlying type must be able to represent all the enumerator values defined
in the enumeration. An enum
declaration may explicitly declare an underlying type of byte, sbyte,
short, ushort, int, uint, long
or ulong. [Note: char cannot be used as an underlying type. end note] An
enum declaration that does not
explicitly declare an underlying type has an underlying type of int.
[Example: The example
enum Color: long
{
Red,
Green,
Blue
}
declares an enum with an underlying type of long. end example] [Note: A
developer might choose to use an
underlying type of long, as in the example, to enable the use of values
that are in the range of long but not
in the range of int, or to preserve this option for the future. end note]
阅读更多
文章标签: byte each
个人分类: c#/c++
上一篇21. Enums
下一篇21.2 Enum modifiers
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭