Skip to content

EnumDeclaration

A C# enum declaration

import { EnumDeclaration } from "@alloy-js/csharp";
<EnumDeclaration
file
internal
name="string"
private
protected
public
refkey={core.Refkey}
>
{children}
</EnumDeclaration>

Props

childrenoptionalChildren
fileoptionalboolean
internaloptionalboolean
namestring
privateoptionalboolean
protectedoptionalboolean
publicoptionalboolean
refkeyoptionalRefkey

Example

<EnumDeclaration public name="Color">
<EnumMember name="Red" />
<EnumMember name="Green" />
<EnumMember name="Blue" />
</EnumDeclaration>

This will produce:

public enum Color
{
Red,
Green,
Blue
}