为什么F#抱怨函数没有定义?

时间:2015-02-28 14:54:39

标签: f# undefined

为什么编译器会抱怨没有定义MyAdd?

type MyTest = 
    static member MyAdd (y1 : int, y2 : int) = y1 + y2
    static member Test (x1 : int, x2 : int) = 
        let Z = MyAdd (x1,x2)
        0.0

1 个答案:

答案 0 :(得分:2)

调用静态成员时需要指定类型:

let Z = MyTest.MyAdd (x1,x2)

类型不能打开"像模块或命名空间。成员通过点号表示:

  • instance.MyMember例如成员
  • MyType.MyStaticMember表示静态成员。