首頁  >  文章  >  後端開發  >  C#中參數是如何傳遞的?

C#中參數是如何傳遞的?

WBOY
WBOY轉載
2023-09-07 23:09:07763瀏覽

C#中參數是如何傳遞的?

參數在 C# 中透過值或參考傳遞。這樣,您也可以使用 out 參數和 param 陣列來傳遞參數 -

Value

#此方法將參數的實際值複製到函數的形式參數中。在這種情況下,對函數內部形參所做的更改不會對實參產生任何影響。

參考

此方法將實參記憶體位置的引用複製到形參中。這意味著對參數所做的變更會影響參數。

Out

return 語句可用來從函數只傳回一個值。但是,使用輸出參數,您可以從函數傳回兩個值。輸出參數與引用參數類似,只不過它們將資料傳出方法而不是傳入方法。

Param

在宣告方法時,您不確定參數的數量作為參數傳遞的參數。 C# param 陣列可以讓您了解這一點。

以下是學習如何在 C# 中實作 param 的完整範例 -

範例

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();
      }
   }
}

以上是C#中參數是如何傳遞的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除