Вопрос

Как определить частный статический метод в классе в 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."
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top