Associazioni do (F#)
Un'associazione do è utilizzata per eseguire codice senza definire una funzione o un valore. Le associazioni do possono inoltre essere utilizzate nelle classi (vedere Associazioni do nelle classi (F#)).
[ attributes ]
[ do ]expression
Note
Utilizzare un'associazione do se si desidera eseguire codice indipendentemente da una definizione di funzione o di valore. L'espressione in un'associazione do deve restituire unit. Il codice in un'associazione do di primo livello viene eseguito quando il modulo viene inizializzato. La parola chiave do è facoltativa.
È possibile applicare attributi a un'associazione do di primo livello. Se, ad esempio, il programma utilizza l'interoperabilità COM, è necessario applicare l'attributo STAThread al programma. A tale scopo, è possibile utilizzare un attributo in un'associazione do, come illustrato nel codice seguente.
open System
open System.Windows.Forms
let form1 = new Form()
form1.Text <- "XYZ"
[<STAThread>]
do
Application.Run(form1)