我正在写一个F#类型,我在初始化时无法弄清楚如何从构造函数中引用成员函数。我想我应该使用do绑定,但是do绑定无法理解成员函数。有没有办法解决这个问题?
答案 0 :(得分:13)
你可以这样做:
type MyClass() as this = // Note as this
do this.SayHello()
member this.SayHello() =
do printfn "Hello from constructor!"
但一般来说这不是一个好习惯