具体目的:
1、 从vb6转型到vb.net,尽快熟识vb.net的语法和vs.net(vs.net2003)的开发环境。
2、 学习更多关于ado.net的使用。
3、 了解“连连看”的寻道算法。
4、 把一些vb6的类转去到vb.net中去,从而学习更多.net知识。
5、学习更多.net类库。
总结:
1、 基本上熟识vb.net的一些常用语法和关键字,已经基本熟识vs.net开发环境。最大益处还是用了一些oop的特性(最起码会用inherits 呵呵~~~),在写mci类的时候我想用一个timer类来定时触发事件,但需要一个tag或name的属性,但奇怪的是timer类没有name属性,于是继承timer类后得一个mcitimer类(oop真方便);还有是就是重载十分方便,以后不用为同一个功能而重写几个函数名了(爽)。
2、 开始时从以前的ado转向完全不同的ado.net竟然显得吃力些,但已经基本熟识使用ado.net。
3、 在没有参考其他人的提供的算法前提下,全靠自己构思的算法,显得有些不足(速度慢),但已经很好的完成寻道的功能;我刻意用access数据库保存所用的资源文件(包括:mp3,图片)等让我可以尽量多的使用ado.net,所以发现数据库文件比较大;连连看实现可以动态设置一个路径图例如:10*8的路径图等,在玩的过程中可以听一些mp3音乐文件(不只是mid哦)因为我使用了mci类,总之实现设置可以全个性化。(哦:管理密码为:1234)
4、 试着把一些vb6的类转向vb.net中去,发现vb.net已经拥有大部份常用的功能(我只用了一些windows基本操作的类,没有学习使用system.net类),所以挑选一个.net没有的类mci转向vb.net,这个类在vb6中是用api函数的,vb.net也一样,但api 变量的定义有小许不同(用apiviewer 2004就可以了),感觉上还是比较方便的,但由于粗略转换代码的原故,mci类十分杂乱(有时间再优化点)。 5、 由于时间不允许我简略学习了一些基本类库的使用,发现.net的类库是十分强大的,我想和java可以拼罗,呵呵。
新闻热点
疑难解答