Wie definiere ich eine private statische Methode in einer Klasse in f #? wenn ich versuche, einen privaten Modifikator anzuhängen, beschwert er sich.F # Private statische Methoden
5
A
Antwort
13
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()
5
Eine Alternative:
type MyClass() =
static let myPrivateMethod() =
printfn "This is inaccessible outside the class."