c# ref局部变量

1 篇文章 0 订阅
1 篇文章 0 订阅

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值