enumsmodifiers.md - brainchildservices/curriculum GitHub Wiki

Slide 1

Enum Modifiers

An enum_declaration may optionally include a sequence of enum modifiers:

 enum_modifier
     : 'new'
     | 'public'
     | 'protected'
     | 'internal'
     | 'private'
     ;

It is a compile-time error for the same modifier to appear multiple times in an enum declaration.

The modifiers of an enum declaration have the same meaning as those of a class declaration (Class modifiers). Note, however, that the abstract and sealed modifiers are not permitted in an enum declaration. Enums cannot be abstract and do not permit derivation.

Ref:- https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/enums#enum-modifiers