do 束縛 (F#)
do 束縛は、関数または値を定義せずにコードを実行する場合に使用します。また、do 束縛はクラスでも使用できます。「クラス内の do 束縛 (F#)」を参照してください。
[ attributes ]
[ do ]expression
解説
関数または値の定義を使用しないでコードを実行する場合は、do 束縛を使用します。do 束縛内の式は、unit を返す必要があります。最上位の do 束縛内のコードは、モジュールが初期化されるときに実行されます。do キーワードは省略可能です。
属性は最上位の do 束縛に適用できます。たとえば、プログラムで COM 相互運用機能を使用する場合には、STAThread 属性をプログラムに適用することをお勧めします。属性を適用するには、次のコードに示すように、do 束縛で属性を使用します。
open System
open System.Windows.Forms
let form1 = new Form()
form1.Text <- "XYZ"
[<STAThread>]
do
Application.Run(form1)