C#变量引用与全局变量-阿里云开发者社区

开发者社区> 桃子红了呐> 正文

C#变量引用与全局变量

简介:
+关注继续查看

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo
{

class Program
{
    static void ShowDouble(ref int val)
    {
        val *= 2;
        Console.WriteLine("val doubled = {0}", val);
    }

    static void Main(string[] args)
    {
        int val = 5;
        Console.WriteLine("val = {0}", val); // 5
        ShowDouble(ref val); // 同一个内存,10
        Console.WriteLine("val = {0}", val); // 10
        Console.ReadKey();
    }
}

}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo
{

class Program
{
    static int val;
    static void ShowDouble()
    {
        val *= 2;
        Console.WriteLine("val doubled = {0}",val);
    }

    static void Main(string[] args)
    {
        val = 5;
        Console.WriteLine("val = {0}",val); // 5
        ShowDouble(); // 同一个内存,10
        Console.WriteLine("val = {0}", val); // 10
        Console.ReadKey();
    }
}

}
这两段代码效果一样,引用的都是同一个变量!
本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/6748055.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
探寻Objective-C引用计数本质
本文涉及到的CPU架构为arm64,其它架构大同小异。 源码来自苹果开源-runtime。 Objective-C中采用引用计数机制来管理内存,在MRC时代,需要我们手动retain和release,在苹果引入ARC后大部分时间我们不用再关心引用计数问题。
906 0
Objective-C 中变量的作用域
Objective-C 中变量的作用域
6 0
Excel中R1C1引用样式
在Excel处理中,经常需要修改某行某列的值。默认情况下Excel中的列号是字母,每次都要去数,因为对字母的位置不熟悉,特别是又有合并单元格的时候,很容易数错。能不能把列也显示成数字,我坚信Office早就为我们考虑过此问题。
479 0
C++ 对引用的深入理解
观看了唐老师讲解的一节《第5课 - 引用的本质分析》感觉非常不错,有深度不废话,我喜欢~~~ 再此总结下,并且奉上视频下载地址~~~ 360网盘下载地址: https://yunpan.cn/cxXynI6sGbHJs      密码(4b1b) //----------------------------------------------正文----------------------------------------------   在C里并没引用这个语法,而在C++里具有这个语法。
756 0
C++中指针和引用的区别
从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。
650 0
面试5 如何理解静态变量,局部变量,全局变量
静态变量:在程序运行期间分配的固定的存储空间变量,称为静态变量。 局部变量:在一个函数的内部定义的内部变量,它只在本函数范围内部有效,只有在本函数内部才能使用,在本函数以为是不能进行使用的,称为局部变量。
606 0
3019
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载