C# 可变参数 params

当方法参数个数不确定时,可以使用 params 接收可变参数集合

注意事项:

1 可变参数params只能使用一维数组作为形参

2 可变参数必须是形参列表中的最后一个参数

 

使用实例:

    public class _20210301_1
    {
        public void Run()
        {
            TestMethod("str1", 1, "para1", new int[] { 1, 2, 3 });

            TestMethod("str2");

            //TestMethod("str3",null); // 报错 Object reference not set to an instance of an object.”
        }

        public void TestMethod(string str,params object [] ps)
        {
            Console.WriteLine($"str:{str}");

            foreach(var p in ps)
            {
                Console.WriteLine(p);
            }
        }
    }

测试结果:

C# 可变参数 params

 

C# 可变参数 params

上一篇:虚拟机安装win10无法启动出现蓝屏


下一篇:C#读写三菱PLC和西门子PLC数据 使用TCP/IP 协议