首頁 > 後端開發 > C++ > C# `params` 關鍵字如何在方法中啟用變數參數清單?

C# `params` 關鍵字如何在方法中啟用變數參數清單?

Linda Hamilton
發布: 2025-01-07 10:06:41
原創
507 人瀏覽過

How Does the C# `params` Keyword Enable Variable Argument Lists in Methods?

理解「params」關鍵字的需求

在 C# 中,「params」關鍵字是定義接受可變數量參數的方法的強大工具。雖然乍看之下似乎有些多餘,但它在靈活性和便利性方面提供了顯著的優勢。

「params」的用途

當一個方法用「params」定義時,它可以使用多個參數調用,就好像它是單一數組一樣。與明確指定參數數量相比,這具有更大的靈活性。例如,考慮以下範例:

static public int addTwoEach(int[] args)
{
    int sum = 0;
    foreach (var item in args)
        sum += item + 2;
    return sum;
}
登入後複製

只能使用單一陣列作為其參數來呼叫此方法。但是,透過如下修改它:

static public int addTwoEach(params int[] args)
{
    int sum = 0;
    foreach (var item in args)
        sum += item + 2;
    return sum;
}
登入後複製

我們使其能夠接受多個參數作為單獨的值。以下是使用單一參數呼叫此方法的範例:

addTwoEach(1, 2, 3, 4, 5);
登入後複製

此外,「params」允許使用陣列作為參數來呼叫該方法,如前面的範例所示。因此,它在傳遞多個參數時提供了方便的快捷方式。

簡化範例

在提供的範例中,'params' 關鍵字允許更簡潔的方法定義:

public static int addTwoEach(params int[] args)
{
    return args.Sum() + 2 * args.Length;
}
登入後複製

這透過利用內建的「Sum」函數來計算參數的總和並直接將陣列的長度乘以,從而簡化了方法的邏輯2 向每個元素添加兩個。

以上是C# `params` 關鍵字如何在方法中啟用變數參數清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板