C# 7.0 中 Out 引數的改進要點有哪些?


我們可以在引數中內嵌宣告 out 值,在方法使用處呼叫這些值。

在此版本中已經改進了現有的 out 引數。現在我們可以在一個方法呼叫的引數列表中宣告 out 變數,而不是編寫單獨的宣告語句。

優點

  • 程式碼更易於閱讀。

  • 無需指定初始值。

現有語法

示例

class Program{
   public static void AddMultiplyValues(int a, int b, out int c, out int d){
      c = a + b;
      d = a * b;
   }
   public static void Main(){
      int c;
      int d;
      AddMultiplyValues(5, 10, out c, out d);
      System.Console.WriteLine(c);
      System.Console.WriteLine(d);
      Console.ReadLine();
   }
}

輸出

15
50

新語法

示例

class Program{
   public static void AddMultiplyValues(int a, int b, out int c, out int d){
      c = a + b;
      d = a * b;
   }
   public static void Main(){
      AddMultiplyValues(5, 10, out int c, out int d);
      System.Console.WriteLine(c);
      System.Console.WriteLine(d);
      Console.ReadLine();
   }
}

輸出

15
50

更新日期:2020-08-19

149 次瀏覽

開啟您的精彩職業生涯

完成課程,獲得認證

開始
廣告