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

正確理解C#中的關鍵字[2]

2013-11-13 11:02:13  來源: .NET編程 

  //

  // MyClass definition

  public class MyClass

  {

   public int Value;

  }

  //

  // Tester methods

  public static void TestRef(ref MyClass m)

  {

   mValue = ;

  }

  public static void TestNoRef(MyClass m)

  {

   mValue = ;

  }

  public static void TestCreateRef(ref MyClass m)

  {

   m = new MyClass();

   mValue = ;

  }

  public static void TestCreateNoRef(MyClass m)

  {

   m = new MyClass();

   mValue = ;

  }

  public static void Main()

  {

   MyClass m = new MyClass();

   mValue = ;

   TestRef(ref m);

   ConsoleWriteLine(mValue);

   TestNoRef(m);

   ConsoleWriteLine(mValue);

   TestCreateRef(ref m);

   ConsoleWriteLine(mValue);

   TestCreateNoRef(m);

   ConsoleWriteLine(mValue);

}

 

  大家能馬上給出正確的答案麼?如果能那看來你對 ref 的用法了解得還是非常不錯的其實如果大家對 C++ 比較熟悉的話把這段代碼換成 C++ 的就好理解的多了

[]  []  []  


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