溫馨提示×

c# params能簡化代碼編寫嗎

c#
小樊
81
2024-11-19 05:40:32
欄目: 編程語言

是的,C# 中的 params 關(guān)鍵字可以簡化代碼編寫。params 允許你在調(diào)用方法時(shí)傳遞可變數(shù)量的參數(shù),而無需創(chuàng)建一個(gè)數(shù)組。這樣可以讓你在調(diào)用方法時(shí)更加簡潔明了。

例如,假設(shè)你有一個(gè)方法,該方法接受任意數(shù)量的整數(shù)并計(jì)算它們的和:

public int Sum(params int[] numbers)
{
    int sum = 0;
    foreach (int number in numbers)
    {
        sum += number;
    }
    return sum;
}

現(xiàn)在,你可以使用 params 關(guān)鍵字簡化調(diào)用該方法的方式:

int result1 = Sum(1, 2, 3, 4, 5);
int result2 = Sum(10, 20);
int result3 = Sum(); // 不傳遞任何參數(shù)

在這個(gè)例子中,params 關(guān)鍵字允許你在調(diào)用 Sum 方法時(shí)傳遞任意數(shù)量的整數(shù),而無需創(chuàng)建一個(gè)數(shù)組。這使得代碼更加簡潔易讀。

0