다음을 통해 공유


do 바인딩

do 바인딩은 함수 또는 값을 정의하지 않고 코드를 실행하는 데 사용됩니다. 또한 do 바인딩은 클래스에서 사용할 수 있습니다. 클래스의 바인딩을 참조 do 하세요.

구문

[ attributes ]
[ do ]expression

설명

함수 또는 값 정의와 do 독립적으로 코드를 실행하려는 경우 바인딩을 사용합니다. 바인딩의 식은 .를 do 반환 unit해야 합니다. 최상위 do 바인딩의 코드는 모듈이 초기화될 때 실행됩니다. 키워드(keyword) do 선택 사항입니다.

특성은 최상위 do 바인딩에 적용할 수 있습니다. 예를 들어 프로그램에서 COM interop을 사용하는 경우 해당 특성을 프로그램에 적용 STAThread 할 수 있습니다. 다음 코드와 같이 바인딩에 do 특성을 사용하여 이 작업을 수행할 수 있습니다.

open System
open System.Windows.Forms

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

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

참고 항목