F # Privat Statische Methoden
-
06-07-2019 - |
Frage
Wie kann ich eine private statische Methode in einer Klasse in f # definieren? wenn ich versuche, einen eigenen Modifikator befestigen sie beschwert.
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