c#,unity有限状态机params object[] args含义

在做unity有限状态机的适合遇到了一个教程里写的基类虚构函数里有这一段参数,
params object[] args
请问一下是有什么意义吗?不写可不可以?

//给子类提供方法
    public abstract void OnEnter(params object[] args);
    public abstract void OnStay(params object[] args);
    public abstract void OnExit(params object[] args);

  • 这篇博客: Unity中C#的数组参数和参数数组中的 params 关键字 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在使用数组作为形参时,C# 提供了 params 关键字,使调用数组为形参的方法时,既可以传递数组实参,也可以传递一组数组元素。params 的使用格式为:

    public 返回类型 方法名称( params 类型名称[] 数组名称 )
    

    下面的实例演示了如何使用参数数组:

这个是参数,采用了可变参数长度的写法
有没有意义要看你有没有用到这些参数