次の方法で共有


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)

参照

参照

関数 (F#)

その他の技術情報

F# 言語リファレンス