Frage

Wie kann ich eine private statische Methode in einer Klasse in f # definieren? wenn ich versuche, einen eigenen Modifikator befestigen sie beschwert.

War es hilfreich?

Lösung

Hier ist ein kurzes Skript, das ein eigenes statisches Element definiert und verwendet:

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

    static member MyMember() = MyClass.MyPrivateMember()

MyClass.MyMember() // MyPrivateMember()

Andere Tipps

Eine Alternative:

type MyClass () =
    static let myPrivateMethod () =
        printfn "This is inaccessible outside the class."
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top