F # Частные статические методы - PullRequest
5 голосов
/ 20 июня 2009

Как определить приватный статический метод в классе в f #? когда я пытаюсь прикрепить приватный модификатор, он жалуется.

Ответы [ 2 ]

13 голосов
/ 20 июня 2009

Вот короткий скрипт, который определяет и использует закрытый статический член:

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

    static member MyMember() = MyClass.MyPrivateMember()

MyClass.MyMember() // MyPrivateMember()
5 голосов
/ 21 мая 2011

Альтернатива:

type MyClass () =
    static let myPrivateMethod () =
        printfn "This is inaccessible outside the class."
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...