我剛剛開始一起學習F#和C#。以下F#代碼是來自Chris Smith編程F#書籍的稍微調整過的示例 。這個簡單的F#代碼的C#版本是用來構造一個基本的Windows.Form的?
C#中的等價物看起來像什麼?
open System.Windows.Forms
let form = new Form(Text="Click Me", TopMost=true)
form.MouseClick.AddHandler(
new MouseEventHandler(
fun sender clickArgs -> printfn "MouseClickEvent @ [%d, %d] %O" clickArgs.X clickArgs.Y clickArgs.Button
)
);;
form.ShowDialog();;
FWIW,這裏是連接到從F#是單擊事件的一個稍微習慣的方法:'form.MouseClick |> Event.add(有趣的clickArgs - > printfn「MouseClickEvent @ [%d,%d]%O」clickArgs.X clickArgs.Y clickArgs.Button)' –