F# 对象在成员之前的 le​​t 绑定中引用 self

F# object refer to self in let bindings before members

对象是否可以在成员定义之前引用自身?像这样:

type public ClassA () = class
    let b = new ClassB(this)
    member public x.getClassB() = b
    end

其中 'this' 是对创建 ClassB 的 ClassA 实例的引用?

类 可以在构造函数中使用 as:

来引用自己
type public ClassA () as this = 
    let b = new ClassB(this)
    member public x.getClassB() = b
and public ClassB (a: ClassA) =
    member public x.getClassA() = a