c# 方法引數_引用引數

wisdomone1發表於2012-03-09
static void Main(string[] args)
        {
            

           
            int i=1,j=2;
            //呼叫引用引數的方法時,要加上ref
            swap(ref i,ref j);
            Console.WriteLine("i={0},j={1}",i,j);//由於是引用型引數,這樣傳遞過來是實參的記憶體地址,i,j的值就變成i=2,j=1了
            Console.ReadKey();
        }
       


        //學習方法的引數
        //方法引數:引用引數,就是把實參值的記憶體區域傳遞過來,而不會產生新的複製
        //引用引數在宣告要對方法引數要加ref
        static void swap(ref int x,ref int y)
        {
            int temp=x;//透過變數儲存x的值
            x=y;
            y=temp;
        }
    }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-718153/,如需轉載,請註明出處,否則將追究法律責任。

相關文章