Maison > Problème commun > quelle est la référence

quelle est la référence

Libérer: 2019-12-19 13:23:18
original
27823 Les gens l'ont consulté

quelle est la référence

Mot-clé .net, mot-clé ref - permet de transmettre des paramètres par référence. L'effet est que lorsque le contrôle est rendu à la méthode appelante, toute modification apportée aux paramètres de la méthode sera reflétée dans la variable ; cela équivaut également à transmettre des données de type valeur par référence. Pour utiliser le paramètre ref, la définition de la méthode et l'appel de la méthode doivent utiliser explicitement le mot-clé ref. ref est l'abréviation de Référence.

Par exemple :

class RefExample        
        {
            static void Method(ref int i)
            {
                i=44;
            }
            static void Main()
            {
                int val=0;
                Method(ref val);//val is now 44
            }
        }
Copier après la connexion

Les paramètres passés au paramètre ref doivent être initialisés en premier. Ceci est différent de out , dont les paramètres n'ont pas besoin d'être explicitement initialisés avant d'être transmis. Bien que ref et out soient gérés différemment au moment de l’exécution, ils sont gérés de la même manière au moment de la compilation. Par conséquent, si une méthode prend un paramètre ref et qu’une autre méthode prend un paramètre out, les deux méthodes ne peuvent pas être surchargées.

Remarque : les propriétés ne sont pas des variables et ne peuvent donc pas être transmises en tant que paramètres de référence.

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!

Étiquettes associées:
ref
source:php.cn
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