Hello F#
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://daizhj.blog.51cto.com/285189/124789 |
最近专门抽了一些时间大概了解了一下F#, 对里面的类型定义,事件声明绑定等进行了初步学习,今天的这个DEMO因为时间原因写的比较简单。主要是对使用F#进行开发时的流程做了一个简单的总结。有兴趣的朋友可以帮助补充一下。好了,费话不多说了。 在使用F#开发首先,我们要先去其官方网站下载其最新的CTP版本, 下载链接. 我们只要下载安装相应的InstallFSharp.msi 文件即可。 首先我们要简要的创建一个F#项目,如下图: ![]() 因为当前DEMO要使用winform窗口,所以这里要添加对System.Windows.Forms的引用: ![]() 接着就是将DEMO的代码粘帖到Program.fs文件中,如下: #light open System.Windows.Forms type MyForm = inherit Form val l :Label val b :Button member t.InitializeComponent() = t.Text <- "F# Sample" t.Controls.Add t.l t.Controls.Add t.b t.b.Click |> Event.listen (fun evArgs -> t.l.Text <- t.l.Text + "您好!" ) new() as t = { b = new Button(Text="点 击",Location = new System.Drawing.Point(100, 128)) l = new Label(Text="显示信息:",Location = new System.Drawing.Point(100, 100), Size=new System.Drawing.Size(200, 20)) } then t.InitializeComponent() let form1 = new MyForm(Visible=true, TopMost=true) do Application.Run(form1) 然后我们使用ctrl+all,选中所有代码,并右击鼠标,在弹出菜单中选择: ![]() 这样,交互控制台会运行该段选中的代码,显示如下图所示: ![]() 当点击按钮时,显示如下信息: ![]() 看来使用F#写的代码要比我们使用VB.NET和C#在代码量上要少许多,呵呵。 好了,今天的内容就先到这里了。 原文链接:[url]http://daizhj.blog.51cto.com/285189/124789[/url] 作者: daizhj, 代震军 Tags: F#,FSharp 网址: [url]http://daizhj.blog.51cto.com/[/url] 本文出自 “代震军:用最好的心情面对最坏的事情” 博客,请务必保留此出处http://daizhj.blog.51cto.com/285189/124789 本文出自 51CTO.COM技术博客 |








daizhenjun
博客统计信息
热门文章
最新评论
友情链接