在C#中,params
關鍵字用于處理方法參數的可變數量
以下是一個使用params
處理復雜參數類型的示例:
using System;
class Program
{
static void Main(string[] args)
{
// 調用帶有復雜參數類型的方法
ComplexMethod(new ComplexType { A = 1, B = "One" }, new ComplexType { A = 2, B = "Two" });
}
// 定義一個復雜參數類型
public class ComplexType
{
public int A { get; set; }
public string B { get; set; }
}
// 使用params處理復雜參數類型
public static void ComplexMethod(params ComplexType[] complexParams)
{
foreach (var complexParam in complexParams)
{
Console.WriteLine($"A: {complexParam.A}, B: {complexParam.B}");
}
}
}
在這個示例中,我們定義了一個名為ComplexType
的復雜參數類型。然后,我們創建了一個名為ComplexMethod
的方法,該方法接受一個ComplexType
數組作為參數。通過使用params
關鍵字,我們可以將任意數量的ComplexType
對象傳遞給ComplexMethod
。在方法內部,我們使用foreach
循環遍歷complexParams
數組并輸出每個ComplexType
對象的屬性。