Referenstyper (C#-referens)
Det finns två typer av typer i C#: referenstyper och värdetyper. Variabler av referenstyper lagrar referenser till sina data (objekt), medan variabler av värdetyper direkt innehåller sina data. Med referenstyper kan två variabler referera till samma objekt. Därför kan åtgärder på en variabel påverka det objekt som refereras av den andra variabeln. Med värdetyper har varje variabel en egen kopia av data och det är inte möjligt för åtgärder på en variabel att påverka den andra (förutom när det gäller in
parametervariabler , ref
och out
se parametermodifieraren in, ref och out ).
Följande nyckelord används för att deklarera referenstyper:
C# innehåller också följande inbyggda referenstyper: