天天看點

c# ref局部變量

using System;

class Simple

{

private int score = 5; //聲明指派

public ref int RefToVal() //建立方法

{
    return ref score; //傳回局部變量
}
public void Display() //建立方法
{
    Console.WriteLine($"Value inside class object:{score}");//檢視變量指派
}
           

}

class Program

{

static void Main()//主執行程式

{

Simple mod = new Simple();//配置設定空mod間

mod.Display();//執行display()方法,看此時變量數

ref int mod1 = ref mod.RefToVal();//建立局部變量,此時mod1和mod指向同一堆中空間

    mod1 = 10;//改變其中一個指派
    mod.Display();//檢查另一個指派是否改變


}
           

}

ref不return就會傳回值而不是引用。