c#方法引數_輸出引數

wisdomone1發表於2012-03-09
 class Program
    {
        //輸出引數,不建立新的記憶體區域;引用型引數在呼叫方法之前要對方法形參進行初始化,而輸出引數在呼叫方法前
        //不用對變數進行初始化 在方法返回後傳遞的變數就是初始化了
        static void Main(string[] args)
        {
            //a就是要傳遞給方法display的值,就直接把a所在的記憶體地址傳遞給display方法,而不是副本拷貝,而且a也不用初始化值
            int a;
            //要加上out修飾符
            Display(1,9,out a);//執行方法display後,a便有了值,即進行了初始化
            Console.WriteLine("執行輸出引數的方法display後,輸出引數a的值為{0}",a);//此時a=10
            Console.ReadKey();
           
        }

        static void Display(int x,int y,out int z)
        {
            z = x + y;
           
        }

       
    }

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

相關文章