F # - öffentlicher Literal

8

Gibt es eine Möglichkeit, ein öffentliches Literal (public const in C #) für einen Typ zu definieren? Scheinbar sind Bindungen in Typen privat und das Literal-Attribut kann nicht auf Mitglieder angewendet werden.

    
Daniel 02.12.2009, 18:37
quelle

1 Antwort

9

Verwenden Sie die [& lt; Literal & gt;] Attribut. Das macht die Magie, die du suchst. Wenn Sie das Literalattribut auf einen Wert wie eine Zeichenfolge setzen, kann es außerdem innerhalb des Mustervergleichs verwendet werden. Zum Beispiel:

%Vor%

Edit: Ich sehe, dass sich die Frage darauf bezieht, wie man diese in benutzerdefinierte Klassen (und nicht Module) einfügt. Ich weiß nicht, ob Sie ein öffentliches const / public readonly-Feld innerhalb von F # verfügbar machen können, ich werde mich darum kümmern.

    
Chris Smith 02.12.2009 18:37
quelle

Tags und Links