我可以使C#中的方法接受可变数量的参数,然后处理这些[重复项]

问题描述 投票:0回答:1

我正在尝试在C#中实现类似此Java代码的东西

    public void log(Object... args) {
        for (int i = 0; i < args.length; i++) {
            if (args[i] instanceof long[]) {
                args[i] = Arrays.toString((long []) args[i]);
            }
        }
    }

在C#中是否有可能?

c#
1个回答
0
投票

您可以像从文档中那样使用params

public static void UseParams(params int[] list)
{
    for (int i = 0; i < list.Length; i++)
    {
        Console.Write(list[i] + " ");
    }
    Console.WriteLine();
}
© www.soinside.com 2019 - 2024. All rights reserved.