Referentietypen (C#-verwijzing)
Er zijn twee soorten typen in C#: verwijzingstypen en waardetypen. In variabelen van referentietypen worden verwijzingen naar hun gegevens (objecten) opgeslagen, terwijl variabelen van waardetypen rechtstreeks hun gegevens bevatten. Met verwijzingstypen kunnen twee variabelen verwijzen naar hetzelfde object; Bewerkingen op één variabele kunnen daarom van invloed zijn op het object waarnaar wordt verwezen door de andere variabele. Met waardetypen heeft elke variabele een eigen kopie van de gegevens en is het niet mogelijk om bewerkingen op de ene variabele te beïnvloeden (behalve in het geval van , en parametervariabelen; zie in parameteraanpassing, verw en uit).out
ref
in
De volgende trefwoorden worden gebruikt om referentietypen te declareren:
C# biedt ook de volgende ingebouwde referentietypen: