Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
  Derniers articles
  • Comment faire pour extraire Graphics…
  • Comment faire pivoter une image en u…
  • Comment savoir si une requête exist…
  • Comment envoyer un fax virtuel de ba…
  • Moyen efficace de fractionner des ch…
  • Comment faire pour utiliser Visual B…
  • Comment accéder Macro 
  • Comment valider en Visual Basic 
  • Comment définir la propriété Imag…
  • Comment améliorer la performance VB…
  •   Visual Basics programmation
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Visual Basics programmation

    La différence entre ByVal et ByRef

    Dans Visual Basic, le mécanisme de passage transmet des arguments d'une procédure. Ce mécanisme de passage est spécifié avec l'un des deux mots-clés: " ByVal " ou " ByRef . " Ces mots-clés permettent de spécifier si la valeur d'un argument est passé , ou une référence à la valeur d'un argument est passé par le mécanisme de la procédure . Évaluer le type de fonctionnalités dont vous avez besoin et désignez le mot qui convient le mieux ce type de fonctionnalité. Ce qui est « ByVal »?

    " ByVal " est le mot clé qui indique le mécanisme de passage pour passer la valeur d'un argument à une procédure. Lorsque vous transmettez un argument par valeur , Visual Basic copie la valeur et l'insère dans une variable locale à l'intérieur de la procédure . Le mot-clé " ByVal " est valable dans les états «déclarer» , les déclarations de « fonction», les déclarations de « commande» , les déclarations de « propriété» et des déclarations «SUB» . Indépendamment du type de déclaration, le mot-clé " ByVal " se réfère toujours au mécanisme de passage .
    Qu'est-ce que " ByRef »?

    " ByRef " est le mot clé qui indique à l' mécanisme de passage pour passer l'argument par référence, aussi appelé un pointeur dans la documentation des principes fondamentaux de la programmation. Cela passe par un renvoi direct de l' argument de la procédure . " ByRef " est la spécification par défaut lors du passage d'un argument , mais il faut inclure la spécification pour faciliter la lecture des codes par d'autres. Le mot-clé " ByRef " est valable dans "déclarer" des déclarations , des déclarations « de fonction», et les déclarations "sub" . Comme " ByVal ", " ByRef " se réfère toujours au mécanisme de passage quel que soit le type d'instruction .
    Utilisation de " ByRef " et " ByVal "

    Quels mots clés que vous utilisez dépend de la fonctionnalité dont vous avez besoin et avec ce que vous travaillez . Les tableaux doivent être passés par référence , de sorte que vous ne toujours utiliser " ByRef " avec un tableau. Si vous voulez empêcher toute modification de l'argument et son élément , vous pouvez utiliser " ByVal " . C'est parce que " ByVal " ne permet pas de modification. Si vous n'avez pas besoin d' être en mesure d'apporter des modifications , utilisez " ByRef " .
    " ByRef " contre " ByVal "

    La principale différente entre " ByRef " et " ByVal " est que " ByRef " permet de l'élément de la thèse doit être modifié et " ByVal " ne fonctionne pas. " ByVal " passe seulement une valeur , où " ByRef " passe de connexion. " ByVal " protège l'argument et son élément de tout changement et " ByRef " donne accès à des fins de modification. " ByRef " est préférable pour une performance où de grandes quantités de code sont impliqués dans l'argument parce que « ByVal » aurait pour copier tout le code lors de son passage à la procédure .
    < Br >

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment les valeurs limites d'entrée à lettres Seulement en VB.NET 
  • Comment écrire Date et heure Grâce à Visual Basic 
  • Comment créer un tableau en VB.NET par le codage à un emplacement spécifique 
  • Comment faire des jeux avec Visual Basic 2005 
  • Comment faire un compte à rebours électronique 
  • Comment apprendre Visual Basic 2008 
  • Comment écrire un tableau de données Visual Basic dans un fichier texte 
  • Qu'est-ce que Visual Studio Express 
  • Comment se défaire d' un objet en Visual Basic 6 
  • Comment faire un graphique de la parcelle dans Visual Basic 2008 
  • Connaissances Informatiques © http://www.ordinateur.cc