在编程的学习过程,所考验的并不是我们的记忆能力,而是我们的逻辑思维能力。学习C#更是如此,如果我们只是对语句进行死记硬背,并不会有好的效果,反而脑子中会出现众多疑问,学习这个语句我们怎么用,在哪些场景中我们可以用到,学习这个语句在真正的编程中常用吗?这样的学习并不能达到自身的需求,更不能达到企业对编程人员的要求。企业需要我们的学习更多的注重于实战,只有这样,才能更好的掌握应用。所以我们的学习应该从实战出发,这样做就一一解决了以上的种种问题。通过实战中出发,首先我们知道这些语句是干什么的?这些语句在我们在企业中工作的时候应用多少?这个语句的应用代表着一个什么样的程度的编程,当这些问题迎刃而解的时候,学习编程也就显得更有意义,更加容易了。相对缺乏激情的对语句的研究,这样的学习方法会为企业带来更多有用的人才。
      接下来我们通过一段对于ASP.NET的C#的学习来看看我们如何通过这种方法来提高我们的学习效率。让学习更有意义。
p_w_picpath
      我们需要利用VS2010来实现这样一个注册页面,可以选择注册,显示已经注册的用户,删除用户,显示用户密码的功能。编程是一个思维的方式的体现,当我们想到需要这个页面的时候,惯性思维引领着我们的思想。跟随着惯性思维,告诉我们需要做什么。首先看到这些,两次输入密码需要一致如何实现呢?
p_w_picpath
      在验证的控件中我们可以找到CompareValidator,将它拖入页面中的当两次密码输入不一致报错的地方。然后选择属性,在ControlToCompar和ControltoValidate中分别选中需要一致的TextBox框。在ErrorMessage中写入需要报错的信息:两次密码需要一致。然后进行验证。
p_w_picpath
      编程是跟随逻辑思维而进行的。当做到这里我们又想到,输入的密码应该是以点的形式展现的,不应该直接显示出来。
p_w_picpath 选中密码的textbox,在属性中将textmode改为password就完成了。
      做这个网页,我们需要让键入的用户密码展示性的保存在数组中,当网页刷新的时候不会进行删除,我们可以通过if语句进行完成。 http://zhengweiit.blog.51cto.com/1109863/329140 中有具体描述。
p_w_picpath
      首先利用if(!IsPostBack) 声明让刷新的时候不会删除这些数组,然后利用public将这些数组共享出来,让下面的按钮也都可以用这些数组。
      接下来考虑到当我们点击注册按钮的时候,如果用户名为空,需要弹出用户名不能为空的消息,如何实现。双击注册按钮进行编辑。
p_w_picpath
      利用if语句来实现,当textbox1.text不为空的时候执行下列命令,如何为空的时候显示“用户名不能为空”,这样我们就解决了用户名不能为空的问题。通过这样的方法继续完成密码不能为空的要求。
p_w_picpath
      继续利用if语句来完成,当textbox2或者textbox3为空的时候显示密码不能为空的提示。这些都完成了,下面就进行写入的工作。
p_w_picpath
      当用户密码都不为空了,则进行写入,这个写入过程在 http://zhengweiit.blog.51cto.com/1109863/329140 有描述。注册完成了,但还有问题,网页是不能重复注册的,当出现重复注册的情况又如何声明呢?
p_w_picpath
      根据要求我们的程序又做了修改,首先我们声明了一个int k = 0 只是为了以后终止程序而做。当用户名不为空时向下运行,当密码不为空时向下运行,利用for循环查找,如果textbox1中的字符与现有数组中的字符相等,则k = 1 break(停止程序),紧接着,当k = 0的时候程序运行,进行写入的动作,否则显示用户已经存在。这样注册按钮就完成了,下面看一下显示已注册用户按钮如何实现。
p_w_picpath
      我们利用for语句进行编写,关于显示问题,在 http://zhengweiit.blog.51cto.com/1109863/329140 中有描述。 但出现了问题。
p_w_picpath
      我们已经声明可以注册31个用户,但是没有注册用户的位置也写满了用户:的字符,我们需要只显示注册过的,刚好利用刚学到的if语句完成。
p_w_picpath
      利用If语句完成,当只有user[i]数组中的数据不为空的时候才显示,就完成了。这样显示的工作也完成了,下面开始删除用户的操作。
p_w_picpath
      同样双击删除按钮进入编辑,完成上述编写,利用for循环查询,当查到user[i] = 输入的用户名时,点击删除按钮,则此user[i]清空,这样就完成了删除动作。
      最后我们还需要显示密码。
p_w_picpath
      利用for循环显示,并且我们吸取教训,为了避免提前占坑的现象,利用if语句进行限制。
      当我们完成这些学习之后,其实我们学习了很多语句,并且了解到了这些语句最容易出现在什么地方,用在什么样的场景,使学习编程的效率就大大提高了。