2010-05-13 97 views
4
type A() = 
    static member B() =() 
    static member B(x) = B() //ERROR: The value or constructor 'B' is not defined 

回答

5

当引用F#中的静态成员时,需要使用全名(包括类型的名称)。 F#编译器不会自动查找当前类的静态成员。

下面应该工作:

type A() = 
    static member B() =() 
    static member B(x) = A.B() 
相关问题