2009-06-20 4 views
5

f#のクラスでプライベートスタティックメソッドを定義するにはどうすればよいですか?プライベート修飾子を付けようとすると文句を言う。F#プライベートスタティックメソッド

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

    static member MyMember() = MyClass.MyPrivateMember() 

MyClass.MyMember() // MyPrivateMember() 

答えて

13

は、プライベート静的メンバを定義し、使用しています短いスクリプトです
5

代替:

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