F#在构造函数中调用成员函数

时间:2015-03-23 14:16:26

标签: constructor f# initialization member-functions

我正在写一个F#类型,我在初始化时无法弄清楚如何从构造函数中引用成员函数。我想我应该使用do绑定,但是do绑定无法理解成员函数。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:13)

你可以这样做:

type MyClass() as this =   // Note as this

    do this.SayHello()

    member this.SayHello() = 
        do printfn "Hello from constructor!"

但一般来说这不是一个好习惯