Skip to content

Property

Render a C# class property.

Properties for Property component

import { Property } from "@alloy-js/csharp";
<Property
abstract
doc={Children}
extern
file
get
init
initializer={Children}
internal
name="string"
new
nullable
override
private
protected
public
readonly
refkey={Refkey}
sealed
set
static
type={Children}
virtual
/>

Props

abstractoptionalboolean
docoptionalChildren

Doc comment

externoptionalboolean
fileoptionalboolean
getoptionalboolean

If property should have a getter

initoptionalboolean

If property should only be set on the type creation

initializeroptionalChildren

Property initializer

internaloptionalboolean
namestring
newoptionalboolean
nullableoptionalboolean

Property initializer

overrideoptionalboolean
privateoptionalboolean
protectedoptionalboolean
publicoptionalboolean
readonlyoptionalboolean
refkeyoptionalRefkey
sealedoptionalboolean
setoptionalboolean

If property should have a setter

staticoptionalboolean
typeChildren

Property type

virtualoptionalboolean

Example

<ClassProperty public name="My" get set />

public int My { get; set; };