Types référence (référence C#)
Il existe deux genres de types en C# : les types référence et les types valeur. Les variables des types référence font référence à leurs données (objets), tandis que les variables des types valeur contiennent directement leurs données. Avec les types référence, deux variables peuvent faire référence au même objet ; par conséquent, les opérations sur une variable peuvent affecter le même objet référencé par l'autre variable. Avec les types valeur, chaque variable dispose de sa propre copie des données et les opérations sur une variable ne peuvent pas affecter une autre (sauf pour les variables de paramètre in
, ref
et out
; voir le modificateur de paramètre in, ref et out).
Les mots clés suivants sont utilisés pour déclarer des types référence :
C# fournit également les types référence intégrés suivants :