在Boo中,如何指定数组参数?

时间:2009-07-07 23:15:50

标签: boo

在Boo中,假设我重写了一个采用string[] urls参数的方法。无论出于何种原因,类型推断都不匹配基类,因此我需要明确指定参数的类型。

class MyClass: MyBase
  override method(urls as Array[of (string)])
    dostuff()

原来这不是正确的Boo语法。指定我是否正在覆盖采用数组参数的方法的正确方法是什么?

通常我更喜欢期待一个IEnumerable,但我会覆盖别人的基类,这是Rhino.DSL的一部分。

编辑添加:事实证明我的问题只是与数组声明语法相关...我真正的问题是在我的项目中引用了两个不同版本的Boo程序集。

1 个答案:

答案 0 :(得分:3)

类型周围的括号表示该类型的数组:

class MyClass : MyBase
  override def method(urls as (string)):
    dostuff()