Expression bodied members
Wanneer je methoden, constructors of properties schrijft waar exact 1 expressie (1 lijn code die een resultaat teruggeeft) nodig is dan kan je gebruik maken van de expression bodied member syntax (EBM).
Deze is van de vorm:
Dankzij EBM kan je veel kortere code schrijven.
Ik toon telkens een voorbeeld hoe deze origineel is en hoe deze naar EBM syntax kan omgezet worden.
Methoden en EBM
Origineel:
Met EBM:
Nog een voorbeeld, nu met een return. Merk op dat we return niet moeten schrijven:
Met EBM:
Constructors en EBM
Ook constructors die maar 1 expressie bevatten kunnen korter nu. Origineel:
Met EBM wordt dit:
Full Properties met EBM
Properties worden een soort mengeling tussen full en auto-properties:
Read-only properties met EBM
Bij read-only properties hoeft het get
keyword zelfs niet meer getypt te worden bij EBM:
Uiteraard had voorgaande zelfs nog korter geweest met behulp van een auto-property.
Last updated