0

有没有办法拥有一个可选的 ManagedOperationParameter?如果我只是声明一个但不通过它,我会得到一个This command expects '1' argument(s), but was given '0'.

谢谢!

4

1 回答 1

1

有没有办法拥有一个可选的 ManagedOperationParameter?如果我只声明一个但不传递它,我会得到一个 This command requires '1' argument(s), but was given '0'。

不,没有办法做到这一点。如果您不想传入参数,如何将可选参数转换为Object类型(例如Integer而不是),然后传入 null 。int

更好的机制是有 2 个方法调用——一个带有参数,一个没有。然后参数为 0 的方法可以调用参数为 1 且为 null 或默认值的方法。

于 2013-06-18T21:17:46.420 回答