值传递与引用传递,函数,局部变量
using System; using System.Collections.Generic; using System.Linq; public class Program { public static void Main() { var x = "111"; Fibonacci(x); Console.WriteLine(x); Console.WriteLine($"-------------------------------"); A s = new A(); s.Name = "pre"; Fibonacci2(s);
      Console.WriteLine($"outter x: {s.Name}");
/*
inner x: 222
111
-------------------------------
  inner x: update Name
  outter x: update Name
*/ } private static void Fibonacci(string x) { x = "222"; Console.WriteLine($"inner x: {x}"); } private static void Fibonacci2(A a) { a.Name = "update Name"; Console.WriteLine($"inner x: {a.Name}"); }
public class A{ public string Name{get;set;} } }
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号