문제

Boo에서는 내가 취하는 매개 변수를 취하는 메소드를 재정의한다고 가정 해 봅시다. string[] urls. 어떤 이유로 든 타입 추론은 기본 클래스와 일치하지 않으므로 매개 변수의 유형을 명시 적으로 지정해야합니다.

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

이것은 올바른 boo 구문이 아닌 것으로 밝혀졌습니다. 배열 매개 변수를 취하는 메소드를 무시하고 있음을 지정하는 올바른 방법은 무엇입니까?

일반적으로 나는 ienumerable을 기대하는 것을 선호하지만 Rhino.dsl의 일부인 다른 사람의 기본 클래스를 무시하고 있습니다.

추가로 편집 : 내 문제는 배열 선언 구문과 접선 적으로 만 관련이 있다는 것이 밝혀졌습니다 ... 내 실제 문제는 내 프로젝트에서 참조되는 부 조립품의 두 가지 버전이었습니다.

도움이 되었습니까?

해결책

유형 주변의 괄호는 해당 유형의 배열을 나타냅니다.

class MyClass : MyBase
  override def method(urls as (string)):
    dostuff()
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top