Maison > développement back-end > Tutoriel C#.Net > 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
Libérer: 2023-08-23 16:53:45
avant
1237 Les gens l'ont consulté

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal