”Ref” -parametria käytetään siirtämään arvo viittaamalla todellisesta parametrista muodolliseen parametriin, ts. Callee-menetelmästä kutsutulle menetelmälle. Kohdassa C # “ref” -muuntajalla ilmoitettu parametri on vertailuparametri. Kun ohitat parametrit viittauksella, toisin kuin arvoparametrejä, tälle parametrille ei luoda uutta sijaintia. Kaikki muodollisiin parametriin tehdyt muutokset heijastuvat todellisessa parametrissa.
Esimerkki ref-parametrista
Kuten yllä olevasta ohjelmakatkelmasta ilmenee, kaikki muutokset, jotka tehdään m: hen, heijastuvat arvoon n, koska parametri välitetään referenssillä.
Lähtöparametria käytetään siirtämään tulos takaisin kutsutoimintoon. 'out'-avainsanaa käytetään ilmoittamaan parametri Output-parametriksi. Samoin kuin viiteparametri, lähtöparametri ei luo uutta tallennuspaikkaa. Sen sijaan siitä tulee alias parametrille kutsutusmenetelmässä.
Esimerkki parametrista
Yllä olevassa ohjelmassa x julistetaan out-parametriksi kutsutoiminnossa ja kuten näette, x: ää ei ole alustettu. Kun Neliö-toiminto päättyy, q-arvo kopioidaan lähtöparametriin x.