why is base only possible in private members?
问题 I have some understanding of the difference between private members and let bindings. It may help me clarify my doubts understanding why something like this is not possible type B () = inherit A () let doSomething () = base.CallToA () Is it to prevent partially constructed objects or some leaks during construction? 回答1: The base keyword is only really needed to call a base-class implementation of a virtual method. That is the only case where you need base because you cannot invoke the method