C#通过值传递参数示例
class cbv { static void squarit(int x) { x *= x; System.Console.WriteLine("the value inside the method:{0}", x); } static void Main() { int n = 5; System.Console.WriteLine("the value before calling method:{0}",n); squarit(n); System.Console.WriteLine("the value after calling methoid:{0}:",n); System.Console.WriteLine("presss any key to exit:"); System.Console.ReadKey(); } } }
C# 通过引用传递参数示例
在函数内修改变量值,会影响函数外相同名称的变量值。(因为它们指向同一个地址,即其实为同一变量)
class cbv { static void squarit(ref int x) { x *= x; System.Console.WriteLine("the value inside the method:{0}", x); } static void Main() { int n=5; System.Console.WriteLine("The value inside the method:{0}",n); squarit(ref n); System.Console.WriteLine("The value after calling the method:{0}",n); System.Console.WriteLine("presss any key to exit:"); System.Console.ReadKey(); } } }
在通过值传递参数中,变量是在调用函数之前定义的。
日期:2020-04-11 23:03:47 来源:oir作者:oir