熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C#傳值調用與引用調用

2013-11-13 10:18:11  來源: .NET編程 

  using System;

  class MethodCall

  {

  public static void Main()

  {

  /*

  * 參數類型分為 in ref out 三種默認為 in

  * in 類型在子方法中修改了對應變量後主方法中的值不會發生改變

  * ref 類型在子方法中修改了對應變量後主方法中的值也會發生改變

  * out 主方法中對應的變量不需要初始化

  *

  */

  int a = b = c;

  ConsoleWriteLine(Before Method Call : a = {} b = {} c 未賦值 a b);

  AMethod(a ref b out c);

  ConsoleWriteLine(After  Method Call : a = {} b = {} c = {} a b c);

  }

  public static void AMethod(int x ref int y out int z)

  {

  x = ;

  y = ;

  z = ;

  }

  }


From:http://tw.wingwit.com/Article/program/net/201311/13197.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.