在F#中,如何定义一个类中的私有静态方法?当我尝试使用 private 修饰符时,会报错。
这是一个简短的脚本,定义并使用了一个私有静态成员:
type MyClass =
static member private MyPrivateMember() = printfn "MyPrivateMember()"
static member MyMember() = MyClass.MyPrivateMember()
MyClass.MyMember() // MyPrivateMember()
一种替代方案:
type MyClass () =
static let myPrivateMethod () =
printfn "This is inaccessible outside the class."