Domanda

Come definisco un metodo statico privato in una classe in f #? quando provo ad associare un modificatore privato si lamenta.

È stato utile?

Soluzione

Ecco uno script breve che definisce e utilizza un membro statico privato:

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

    static member MyMember() = MyClass.MyPrivateMember()

MyClass.MyMember() // MyPrivateMember()

Altri suggerimenti

Un'alternativa:

type MyClass () =
    static let myPrivateMethod () =
        printfn "This is inaccessible outside the class."
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top