struct en record
Records
Sinds C# 9.0 is het ook mogelijk om zogenaamde record
-klassen te maken. Erg vaak schrijf je klassen die niet meer moeten doen dan wat data eenmalig wegschrijven en onthouden, dat je dan vervolgens via readonly getters kunt uitlezen, zoals:
Wanneer je een dergelijke klasse nodig hebt kan dit sinds C# 9.0 vereenvoudigd geschreven worden als een record
:
Het init
keyword geeft aan dat deze auto-property eenmalig kunnen geset worden bij het aanmaken van het record via de object initializer syntax:
Er zijn nog tal van extra's die je krijgt met record
s (o.a. eenvoudig objecten vergelijken) maar die ga ik niet bespreken.
Last updated