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 possède sa propre copie de données, et les opérations sur une variable ne peuvent absolument pas affecter l'autre (sauf pour les variables de paramètre ref et out, consultez ref (référence C#) et out, modificateur de paramètre (Référence C#)).
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 :