【问题标题】:F# Private Static MethodsF# 私有静态方法
【发布时间】:2010-11-04 11:33:47
【问题描述】:

如何在 f# 的类中定义私有静态方法?当我尝试附加私有修饰符时,它会抱怨。

【问题讨论】:

    标签: f# static methods declaration


    【解决方案1】:

    这是一个定义和使用私有静态成员的简短脚本:

    type MyClass =
        static member private MyPrivateMember() = printfn "MyPrivateMember()"
    
        static member MyMember() = MyClass.MyPrivateMember()
    
    MyClass.MyMember() // MyPrivateMember()
    

    【讨论】:

      【解决方案2】:

      另一种选择:

      type MyClass () =
          static let myPrivateMethod () =
              printfn "This is inaccessible outside the class."
      

      【讨论】:

        猜你喜欢
        • 2012-07-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-13
        • 1970-01-01
        • 2017-05-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多