【发布时间】:2010-11-04 11:33:47
【问题描述】:
如何在 f# 的类中定义私有静态方法?当我尝试附加私有修饰符时,它会抱怨。
【问题讨论】:
标签: f# static methods declaration
如何在 f# 的类中定义私有静态方法?当我尝试附加私有修饰符时,它会抱怨。
【问题讨论】:
标签: f# static methods declaration
这是一个定义和使用私有静态成员的简短脚本:
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."
【讨论】: