C# 中如何傳遞引數?


C# 中可按值或按引用傳遞引數。同時,您還可以使用輸出引數和引數陣列來傳遞引數 −

這種方法將引數的實際值複製到函式的形式引數中。在這種情況下,在函式內部對引數進行的更改不會影響引數。

引用

這種方法將引數的記憶體位置的引用複製到形式引數中。這意味著對引數進行的更改會影響引數。

輸出

Return 語句可用於僅從函式返回一個值。但是,使用輸出引數,您可以從函式返回兩個值。輸出引數類似於引用引數,不同之處在於它們將資料從方法中轉移出去,而不是轉移到方法中。

引數

在宣告方法時,您不確定作為引數傳遞的引數數。C# 引數陣列可以告訴您這一點。

以下是一個完整示例,用於瞭解如何在 C# 中實現引數 −

示例

using System;

namespace Program {
   class ParamArray {
      public int AddElements(params int[] arr) {
         int sum = 0;

         foreach (int i in arr) {
            sum += i;
         }
         return sum;
      }
   }

   class Demo {
      static void Main(string[] args) {
         ParamArray app = new ParamArray();
         int sum = app.AddElements(300, 250, 350, 600, 120);

         Console.WriteLine("The sum is: {0}", sum);
         Console.ReadKey();
      }
   }
}

更新於: 2020 年 6 月 21 日

122 次檢視

開啟你的職業生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.