天天看點

C#方法參數傳遞-引用參數ref關鍵字

引用傳遞好比你把檔案在網絡上的位址告訴他人,他人通過網絡通路你計算機的檔案,他可以對檔案進行修改并儲存,此時,檔案的内容就會發生變化。引用傳遞在方法調用之後,可以保留參數值的修改。要實作引用傳遞,C#通過ref關鍵字和out關鍵字來實作。

引用參數(Reference Parameter )

格式:方法名稱(ref 參數類型 參數名稱[,ref 參數類型 參數名稱])

ref 關鍵字使參數按引用傳遞。其效果是,當控制權傳遞回調用方法時,在方法中對參數的任何更改都将反映在該變量中。若要使用 ref 參數,則方法定義和調用方法都必須顯式使用 ref 關鍵字。

using System;

class Program

{

static void Main(string[]args)

    int num1 = 4;

    int num2 = 8;

    Console.WriteLine("交換之前的字元串順序為{0}、{1}", num1, num2);

    Program obj = new Program(); //建立對象

    obj.Change(ref num1, ref num2); //調用交換方法

    Console.WriteLine("交換之後的字元串順序為{0}、{1}", num1, num2);

    Console.ReadLine();