In C # object
ist nur ein Typname, der sich auf System.Object
bezieht. In F # können Sie entweder diesen vollständigen .NET-Namen oder einen Typalias obj
verwenden.
Nun zu einer Felddeklaration - es gibt verschiedene Möglichkeiten, dies abhängig vom Kontext zu schreiben. Es empfiehlt sich außerdem, alle Felder in F # zu initialisieren. Daher wäre es sinnvoll, einen größeren Kontext Ihres Codes zu sehen.
Sie können dies jedoch schreiben:
%Vor% Dies erzeugt ein privates Feld myInnerObj
vom Typ System.Object
initialisiert auf null
, das veränderbar ist und später zugewiesen werden kann ( myInnerObj <- new Random()
, zum Beispiel). Ich habe Beispiel mit privatem Feld verwendet, da öffentliche Felder in .NET im Allgemeinen nicht empfohlen werden.
@Tomas hat Recht. Sie können auch diese Blogs besuchen: