Maison  >  Article  >  développement back-end  >  En C#, quelle est la différence entre les paramètres transmis par valeur et les paramètres de référence ?

En C#, quelle est la différence entre les paramètres transmis par valeur et les paramètres de référence ?

PHPz
PHPzavant
2023-08-23 16:53:451175parcourir

En C#, quelle est la différence entre les paramètres transmis par valeur et les paramètres de référence ?

Paramètres de référence

Le paramètre de référence est une référence à l'emplacement mémoire de la variable. Les paramètres de référence représentent le même emplacement mémoire que les paramètres réels fournis à la méthode.

Lorsque vous transmettez des paramètres par référence, contrairement aux paramètres de valeur, aucun nouvel emplacement de stockage n'est créé pour ces paramètres.

Passez par valeur

Il s'agit du mécanisme par défaut pour transmettre des paramètres aux méthodes. Dans ce mécanisme, lorsqu'une méthode est appelée, un nouvel emplacement de stockage est créé pour chaque paramètre de valeur.

Les valeurs des paramètres réels y sont copiées. Par conséquent, les modifications apportées aux paramètres au sein d’une méthode n’ont aucun effet sur les paramètres eux-mêmes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer