代码之家  ›  专栏  ›  技术社区  ›  JasonTrue

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

boo
  •  3
  • JasonTrue  · 技术社区  · 16 年前

    在boo中,假设我重写了一个方法,该方法采用 string[] urls . 无论什么原因,类型推断都与基类不匹配,因此我需要显式地指定参数的类型。

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

    结果证明这不是正确的boo语法。指定我要重写接受数组参数的方法的正确方法是什么?

    通常我更喜欢期望一个IEnumerable,但我要覆盖其他人的基类,这是rhino.dsl的一部分。

    编辑添加:原来我的问题只与数组声明语法有细微的关系…我真正的问题是在我的项目中引用了两个不同版本的boo程序集。

    1 回复  |  直到 16 年前
        1
  •  3
  •   Mehrdad Afshari    16 年前

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

    class MyClass : MyBase
      override def method(urls as (string)):
        dostuff()
    
    推荐文章