7

f# のクラスでプライベート静的メソッドを定義するにはどうすればよいですか? プライベート モディファイアをアタッチしようとすると、エラーが発生します。

4

2 に答える 2

15

プライベート静的メンバーを定義して使用する短いスクリプトを次に示します。

type MyClass =
    static member private MyPrivateMember() = printfn "MyPrivateMember()"

    static member MyMember() = MyClass.MyPrivateMember()

MyClass.MyMember() // MyPrivateMember()
于 2009-06-20T02:47:07.100 に答える
7

別の方法:

type MyClass () =
    static let myPrivateMethod () =
        printfn "This is inaccessible outside the class."
于 2011-05-20T20:17:08.873 に答える