Freigeben über


do-Bindungen (F#)

Eine do-Bindung wird verwendet, um Code auszuführen, ohne eine Funktion oder einen Wert zu definieren. Auch do-Bindungen können in Klassen verwendet werden. Weitere Informationen hierzu erhalten Sie unter do-Bindungen in Klassen (F#).

[ attributes ]
[ do ]expression

Hinweise

Verwenden Sie eine do-Bindung, wenn Code unabhängig von einer Funktions- oder Wertdefinition ausgeführt werden soll. Der Ausdruck in einer do-Bindung muss unit zurückgeben. Der Code in einer do-Bindung der obersten Ebene wird ausgeführt, wenn das Modul initialisiert wird. Das Schlüsselwort do ist optional.

Auf eine do-Bindung der obersten Ebene können Attribute angewendet werden. Wenn beispielsweise das Programm COM-Interop verwendet, möchten Sie eventuell das STAThread-Attribut auf das Programm anwenden. Zu diesem Zweck können Sie ein Attribut in einer do-Bindung verwenden, wie im folgenden Code gezeigt.

open System
open System.Windows.Forms

let form1 = new Form()
form1.Text <- "XYZ"

[<STAThread>]
do
   Application.Run(form1)

Siehe auch

Referenz

Funktionen (F#)

Weitere Ressourcen

F#-Sprachreferenz