1. 程式人生 > 其它 >c#-4.ref和out

c#-4.ref和out

技術標籤:c#c#

ref和out的相同點:

一個對變數的記憶體位置的引用。使用 ref 和out關鍵字宣告引用引數,當形參的值發生改變時,會影響實參的值,兩者作用結果一樣。

 static void setsole(ref int b)
        {
            b = 3;
        }
        static void Main(string[] args)
        {
            int a = 1;
            setsole(ref a);
            Console.WriteLine("a={0}"
, a); Console.ReadKey(); }

在這裡插入圖片描述
不同點:1.ref傳入的變數必須初始化,而out不用
2.out傳入的變數必須在函式內部初始化,而out不用