C#参数类型

 1 public static void Main()
 2         {
 3             /*
 4              * 参数类型分为 in, ref, out 三种,默认为 in。
 5              * in 类型在子方法中修改了对应变量后,主方法中的值不会发生改变。
 6              * ref 类型在子方法中修改了对应变量后,主方法中的值也会发生改变。
 7              * out 主方法中对应的变量不需要初始化。
 8              * 
 9              */
10             int a = 3, b = 4, c;
11             Console.WriteLine("Before Method Call : a = {0}, b = {1}, c 未赋值", a, b);
12             AMethod(a, ref b, out c);
13             Console.WriteLine("After  Method Call : a = {0}, b = {1}, c = {2}", a, b, c);
14 
15             DateTimeToString();
16 
17             Console.ReadKey();
18         }
19 
20         public static void AMethod(int x, ref int y, out int z)
21         {
22             x = 7;
23             y = 8;
24             z = 9;
25         }
工欲善其事,必先利其器。
原文地址:https://www.cnblogs.com/zhangzhu/p/2836175.html