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就會傳回值而不是引用。