在 Boo 中,假设我正在重写一个方法,该方法采用一个参数,该参数采用 string[] urls
。无论出于何种原因,类型推断都与基类不匹配,因此我需要明确指定参数的类型。
class MyClass: MyBase
override method(urls as Array[of (string)])
dostuff()
事实证明这不是正确的 Boo 语法。指定我正在重写采用数组参数的方法的正确方法是什么?
通常我更愿意期待一个 IEnumerable,但我正在覆盖其他人的基类,它是 Rhino.DSL 的一部分。
编辑添加:事实证明我的问题只是与数组声明语法无关......我真正的问题是我的项目中引用了两个不同版本的 Boo Assembly。
最佳答案
类型周围的括号表示该类型的数组:
class MyClass : MyBase
override def method(urls as (string)):
dostuff()
关于boo - 在 Boo 中,如何指定数组参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095331/