Skip to content

EnumDeclaration

A C# enum declaration

import { EnumDeclaration } from "@alloy-js/csharp";
<EnumDeclaration
doc={Children}
file
internal
name={string | Namekey}
private
protected
public
refkey={Refkey | Refkey[]}
>
{children}
</EnumDeclaration>
childrenoptional Children
docoptional ChildrenDoc comment
fileoptional boolean
internaloptional boolean
namestring | Namekey
privateoptional boolean
protectedoptional boolean
publicoptional boolean
refkeyoptional Refkey | Refkey[]
<EnumDeclaration public name="Color">
  <EnumMember name="Red" />
  <EnumMember name="Green" />
  <EnumMember name="Blue" />
</EnumDeclaration>

This will produce:

public enum Color
{
  Red,
  Green,
  Blue
}