do 束縛
let 束縛
do 束縛 do Bindings
元ネタ http://msdn.microsoft.com/en-us/library/dd393786.aspx
関数または値の定義を使用しないでコードを実行する場合は、do 束縛を使用します。 do 束縛内の式は、unit を返す必要があります。 最上位の do 束縛内のコードは、モジュールが初期化されるときに実行されます。 do キーワードは省略可能です。
F#
open System open System.Windows.Forms let form1 = new Form() form1.Text <- "XYZ" [<STAThread>] do Application.Run(form1)
C# の場合、グローバルな関数は作れないので必ずクラスのメソッドになる。static class にすればよい。
C#
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
static class Program
{
[STAThread]
static void Main()
{
var form1 = new Form();
form1.Text = "XYZ";
Application.Run(form1);
}
}
}