摘要: 界面:源码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.... 阅读全文
posted @ 2013-02-13 18:26 Tony.J 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 在开发基于三层架构的项目初期,都会按照数据库的表结构定义一堆的实体类,但是一个表里有那么多的字段,一个库又有那么多个表,建这些实体类的工作量不少,作为一个懒人,肯定想些法子解决这么麻烦的问题。写一个实体生成器。 为了生成器能兼容各仲类型的数据库,我把生成器的架构定义成如下形式 还是说明一下吧!在... 阅读全文
posted @ 2013-02-13 17:07 Tony.J 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 一:什么是异常以及为什么要用异常在异常机制出现之前,应用程序普遍采用返回错误代码的方式来通知调用者发生了异常。本节将首先阐述为什么要用抛出异常的方式来代替返回错误代码的方式。对于一个成员方法而言,它要么执行成功,要么执行失败。成员方法执行成功的情况很好理解,但是如果执行失败了却并没有那么简单,因为我... 阅读全文
posted @ 2013-02-13 17:02 Tony.J 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 到此为止,打老鼠游戏还不能保存每次游戏的成绩,我们今天完成的任务就是要存储成绩到SQLSERVER的数据库中。一:数据库设计在上节课中,我们已经知道了如何创建数据库,所有,先创建数据库“MouseGame”,然后,按如下的数据格式建立一个数据表(表名:GameRecord):二:数据库读写数据库的读... 阅读全文
posted @ 2013-02-13 17:01 Tony.J 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 仿佛到了更进一步的时候了,每一个程序员迟早都会遇到数据存储的问题。我们拿什么来存储程序产生的数据?举例来说,用什么来存储我们的打老鼠游戏每次的成绩呢?选择如下:1:内存中。缺点,退出游戏,数据就没了;2:文件中。好办法!缺点,自己解析文本,把文本变成我们程序中的数据,这个解析的过程叫做协议。协议这个... 阅读全文
posted @ 2013-02-13 17:00 Tony.J 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 没有规矩,不成方圆。在代码的世界中,尤其这样。作为程序员,我们不想让我们的代码写出去之后被人耻笑:看,连个换行都换的这么不专业。作为开发主 管,我们则不想我们的组员写出来的代码各类风格都有,五颜六色的,极其丑陋。写出规范的代码,首先需要训练,其次,也有一定的手段或者工具来进行辅助。本 小节,我们就要... 阅读全文
posted @ 2013-02-13 16:55 Tony.J 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 有了上面两节的知识,尤其是第六节《.NET C# 在线培训之零基础入门 06:面向对象入门》,现在我们回过头看我们的打老鼠游戏,我们是不是会发现:这个程序也太不面向对象了。我们所有的代码逻辑都分布在Code-Hide中(UI的后台代码,称之为Code-Hide)。并且,UI的后台代码又负责显示,又负... 阅读全文
posted @ 2013-02-13 16:54 Tony.J 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 在本课程的第一节“.NET 零基础入门 01:开篇及C#程序、解决方案的结构”中,我们说明为了要选择C#作为你成为程序员的第一门语言:• 首先,C#是一门非常优秀的面向对象编程的语言;凡是对编码感兴趣的同学一定听说过“面向对象编程”这个概念,C#就是为此诞生的,它天然是面向对象的。所以,既然“面向对... 阅读全文
posted @ 2013-02-13 16:53 Tony.J 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 本小节,我们需要停一停我们的小游戏开发,虽然它现在还不完美,还很简单,甚至还有BUG。但是,为了更好的理解C#,现在到了该深入了解一些基础知识的时候了。当然,实际上,本小节内容对于零基础入门的初学者来说,还是有点难了。委托与事件,如果只是泛泛的说一下,可能就是一两句话。但是,我们的课程要遵 循一个原... 阅读全文
posted @ 2013-02-13 16:52 Tony.J 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一:为界面加入“开始”、“暂停”、“停止”按钮以及设定难度等级备注:本文是课程《.NET 零基础入门》的免费部分,详细请参见TMJ .NET在线培训。经过上节课程我们的交互的过程,我们的程序增加了用户友好度,同时也可以记录更为详尽的成绩了。但是我们仍然发现有很多地方需要值得改进(或许你还 发现了BU... 阅读全文
posted @ 2013-02-13 16:50 Tony.J 阅读(225) 评论(0) 推荐(0) 编辑