| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    Forskellen mellem ByVal & ByRef
    I Visual Basic , den passerer mekanismen passerer argumenter til en procedure . Dette passerer mekanisme er angivet med en af ​​to nøgleord: " . ByRef " " ByVal " eller Disse søgeord kan du angive, om værdien af et argument er bestået, eller en henvisning til værdien af et argument er gået af mekanismen for proceduren. Vurdere type funktionalitet , du har brug for og udpege nøgleordet , der bedst passer denne type funktionalitet. Hvad er " ByVal " ?

    " ByVal " er nøgleordet , der instruerer passerer mekanisme til at passere værdien af ​​et argument til en procedure. Når du passerer et argument efter værdi , Visual Basic kopier værdien og indsætter det i en lokal variabel i proceduren. Den " ByVal " søgeord er gyldig i "angive" udsagn , " Function " udsagn , " Operator " erklæringer, "formuegoder" erklæringer, og " Sub " udsagn . Uanset erklæring type, " ByVal " søgeord henviser altid til den passerende mekanisme.
    Hvad er " ByRef " ?

    " ByRef " er nøgleordet , der instruerer passerer mekanisme til at passere argument som reference, også kaldet en pointer i nogle programmerings fundamentale dokumentation . Det passerer en direkte henvisning af argumentet for proceduren. " ByRef " er standard specifikationen , når de passerer et argument , men man bør omfatte specifikationen er nemmere at læse koden af andre. Den " ByRef " søgeord er gyldig i "angive" udsagn , " Function " udsagn , og " Sub " udsagn . Ligesom " ByVal " altid " ByRef " refererer til passerer mekanismen uanset erklæringen type.
    Anvendelse af " ByRef " og " ByVal "

    hvilke søgeord , du bruger, afhænger af den funktionalitet, du har brug for og med hvad du arbejder . Arrays skal bestås af reference, så du altid vil bruge " ByRef " med et array . Hvis du ønsker at undgå enhver ændring til det argument , og dens element , ville du bruge " ByVal " . Dette skyldes, at " ByVal " ikke tillader modifikation. Hvis du har brug for at være i stand til at foretage ændringer , skal du bruge " ByRef " .
    " ByRef " versus " ByVal "

    store forskellige mellem " ByRef ", og " ByVal " er, at " ByRef " giver mulighed for at argumentets element, der skal ændres og " ByVal " ikke gør. " ByVal " passerer kun en værdi , hvor " ByRef " passerer en forbindelse. " ByVal " beskytter argumentet og sit rette element fra enhver forandring og " ByRef " giver adgang for modifikation formål. " ByRef " er bedre for performance , hvor store mængder af kode er involveret i argumentet , fordi " ByVal " ville have til at kopiere hele koden , da det passerede til proceduren .
    < Br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan ændres skrifttype i System.Windows.Textbox 
    ·VBS Script Tutorial 
    ·Sådan Modtag Parametre i Visual Basic 
    ·Sådan får du adgang VBA Variabel Skriftstørrelse 
    ·Sådan læses en ComboBox Value 
    ·Hvordan laver Gemmer i Visual Basic 
    ·Sådan Print Data i VB.NET 
    ·Sådan redigeres registreringsdatabasen i Vb.Net 
    ·VBA String Methods 
    ·Sådan oprettes VBS Login Scripts 
      Anbefalede Artikler
    ·Sådan Bind en C Sharp Collection til en liste 
    ·Hvordan laver man en aktion Listener Luk en JFrame 
    ·Sådan Genopbyg indeks på MYSQL 
    ·Hvordan man laver en Side Scrolling Game i Java 
    ·Sådan oprettes en HTML Link , der skaber en e-mail og …
    ·Sådan bruges Menu Editor i Visual Basic 
    ·Sådan Beregn Tidsforskel i C + + 
    ·Sådan oprettes en Filliste Box i Visual Basic 
    ·Hvad er statisk i Java 
    ·Hvordan man laver en hoppende bold animation i HTML 
    Copyright © Computer Viden http://www.computerdk.com