F # Частные статические методы
-
06-07-2019 - |
Вопрос
Как определить частный статический метод в классе в f #? когда я пытаюсь прикрепить приватный модификатор, он жалуется.
Решение
Вот краткий скрипт, который определяет и использует закрытый статический член:
type MyClass =
static member private MyPrivateMember() = printfn "MyPrivateMember()"
static member MyMember() = MyClass.MyPrivateMember()
MyClass.MyMember() // MyPrivateMember()
Другие советы
Альтернатива:
type MyClass () =
static let myPrivateMethod () =
printfn "This is inaccessible outside the class."
Не связан с StackOverflow