zoukankan      html  css  js  c++  java
  • 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();
            }
        }
    }
    
    

    这两段代码效果一样,引用的都是同一个变量!

  • 相关阅读:
    molloc堆区的动态内存分配
    异常控制流(csapp)
    优化程序性能(CSAPP)
    链接及链接器
    C# 继承 多态
    virtual和abstract
    封装
    SQL数据库语句优化方法
    select 查询所有和查询所有非空
    联合查询的用法
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/6748055.html
Copyright © 2011-2022 走看看