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();
            }
        }
    }
    
    

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

  • 相关阅读:
    前后端分离
    分库分表之终极设计方案
    题解-CF1491
    题解-ARC113
    题解-CF578D LCS Again
    团队冲刺第二阶段5
    团队冲刺第二阶段4
    团队冲刺第二阶段3
    团队冲刺第二阶段2
    团队冲刺第二阶段1
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/6748055.html
Copyright © 2011-2022 走看看