3

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

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

事实证明这不是正确的 Boo 语法。指定我正在覆盖采用数组参数的方法的正确方法是什么?

通常我更喜欢期待一个 IEnumerable,但我覆盖了其他人的基类,它是 Rhino.DSL 的一部分。

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

4

1 回答 1

3

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

class MyClass : MyBase
  override def method(urls as (string)):
    dostuff()
于 2009-07-07T23:23:26.600 回答