我有一个通用类,该类的类型必须是Enumeration
class MyClass[A<: Enumeration](val parameter1 : Int,
val parameter2: A) {
}
在此类内,有一个方法需要将枚举A
中的元素作为参数。我找不到写方法签名的正确方法。
def myMethod(element: A.Values): Resource2[A] = {
this
}
Intellisense说
无法解析符号A
如何编写该方法,使其采用枚举A
的元素?
答案 0 :(得分:2)
类型为Value
(不是Values
),并且由于A
是类型而不是实例(即不是值),因此在类型中引用类型的语法是element: A#Value
。