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         }

 

posted @ 2012-12-27 18:13  宁静.致远  阅读(229)  评论(0编辑  收藏  举报