忙了好几天,终于又找到了一点空闲的时间来继续我们体验历程,今天我们要一起体验的是visual c# 2005 express edition beta.
【程序编程相关:XOOPS NewBB2.0 的开发】 【推荐阅读:最佳的数据库分页方法 】 可以说,打开vc#的界面,没有给我带来什么惊奇的感觉,但清新明快的启动页面还是吸引了我的目光.正如图所示,启动页上提供了一些对于体验者来说很实用的链接,其中有一项“create a screen saver with the c# starter kit”恐怕能吸引很多像我这样的菜鸟级玩家,我们就从它开始! 【扩展信息:XOOPS 之 NEWBB2 的致命诱惑】 按照提示,我们通过file>new>project新建一个screen saver的项目,熟悉visual studio .net 2003的朋友可能会很惊呀的发现新建项目时居然没有要求指定保存的路径.是的,在vc#2005中,采取了类似于delphi.vb6的模式,只有在你要求保存项目时它才会让你指定路径,这样,对于我这样喜欢写写小测试程序的人来说是很方便的,不用担心在硬盘上留下越来越多的小垃圾项目. 好了,可以运行一下试试了,vc#2005已经为我们创建了一个可以运行的屏幕保护程序,这个程序还具有rss新闻阅读的功能呢!程序默认的rss地址是存放在app.config中的,您可以把它换成自己的blog的地址试一下:) 从默认生成的项目中,我们可以看到,与vs2003相比,向导生成的代码把static void main()从窗体类中独立了出来放到了一个名为program的类中,这样结构对于刚上手的朋友来说可以说是更清晰了.除此之类,我们也已经可以从向导生成的代码中看到一些c#2.0的新特性.现在网上介绍c#2.0的文章已经相当的多,我在这里就不对它作全面的介绍,就看到多少说多少了. 先看生成的几个窗体的文件,vs2003中,通常一个窗体有两个文件组成.cs为代码,.resx为资源,在vc#2005中,通过运用c#2.0的partial class特性,把原来的.cs代码文件拆分成两个.cs文件,一个负责窗体界面构造代码的实现,一个负责其它代码的实现.所谓partial class特性,其实就是把一个类的的代码可以拆分写到两个.cs文件中,为实现这一特性,您仅仅需要在您想折分的类前加上partial关键字就可以了.这一小小改进实际上是有不少好处的,比如:用它就可以在窗体程序设计时实现了类似于asp.net的code behind技术.在多的个开发人员同时对一个类进行开发时,在source control方面也可以体现出优势:每个开发人员可以check out类的不同部分进行分别的同步的开发而不用担心与人它冲突.... 下一页