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.
We tonen telkens een voorbeeld hoe deze origineel is en hoe deze naar EBM syntax kan omgezet worden.
Origineel:
Met EBM:
Nog een voorbeeld, nu met een return. Merk op dat we return niet moeten schrijven:
Met EBM:
Ook constructors die maar 1 expressie bevatten kunnen korter nu. Origineel:
Met EBM:
Properties worden een een soort blend tussen full en autoproperties. Originele full property:
Met EBM:
Bij read-only properies hoeft het get
keyword zelfs niet meer getypt te worden bij EBM.
Origineel:
Met EBM: