摘要: 到目前为止,介绍的都是C#提供的简单变量类型。还有3个略复杂(但非常有用)的变量,如下所示: *枚举 *结构 *数组 今天主讲枚举,每种类型(除了string外)都有明确的取值范围。诚然,有些类型(如double)的取值范围非常大,可以看作是连续的,但其中的数值总是固定的。最简单的示例是bool类型,它只有true或false。 阅读全文
posted @ 2009-04-25 12:54 他 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 很多例子中使用的显式类型转换,与前面有一些区别。前面使用Convert.ToDouble()等命令把字符串值转换为数值,显然,这种方式不适合于所有的字符串。 例如,如果使用Convert.ToDouble()把字符串Number转换为一个double值,执行代码就会出错。为了成功执行这种类型的转换,所提供的字符串必须是数值的有效表达方式,该数还必须是不会溢出的数,数值的有效表达式是:首先一个可选符号(加号或减号),然后是0位或多位数字,一个圆点后跟一位或多位数字,接着是一个可选的e或E,句点后跟一个可选符号和一位或多位数字(在这个序列之前或之后)和空格。利用这些可选的额外数据,就可以看出-1.2451e-24这样复杂的字符串是一个数值。 阅读全文
posted @ 2009-03-26 20:48 他 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 顾名思义,在明确要求编译器把数值从一种数据类型转换位另一种数据类型时,就是在执行显式转换。因此,这需要编写额外的代码,代码的格式将随着转换方法的不同而不同。在学习显式转换代码前,先看看如果不添加任何显式转换代码,会发生什么情况。 阅读全文
posted @ 2009-03-23 19:26 他 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 需求分析*需要建立与数据库的连接*需要能输入登陆信息的页面*如果成功登陆,则显示成功页面数据库设计用sql server2000作为后台支持的数据库。设计步骤如下:*新建一个名为UserData的数据库。*在UserData数据库中新建一张名为Users的表,用来记录用户信息。创建Users表的sql语句如下:[代码]上述语句已经将UserID设置成主键,为了更详细的说明,将设置主键的sql语句罗... 阅读全文
posted @ 2009-03-21 16:22 他 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了C#语言的一些内容,现在讨论与变量相关的其他问题。 首先要讨论的是类型的转换,即把数值从一种类型转换为另一种类型。前面已经描述了其中的一些,这里则要正式进行讨论。掌握这个问题可以更好的理解表达式的混合使用的类型,更好的控制处理数据的方式。这有助于理解代码,避免不必要的误解。 阅读全文
posted @ 2009-03-21 15:31 他 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 可以通过编写错误代码或错误的设计,定义永远不终止的循环,即所谓的无限循环。例如下面的代码:while(true){//code in loop}有时这种代码也是有用的,使用break语句或者手工使用Windows Task Manager总是可以退出这样的循环。但是,当这种情形偶然出现时,就会出问题。考虑下面的循环,它与上一节的for循环非常类似:int i = 1;while(i <= 1... 阅读全文
posted @ 2009-03-20 13:59 他 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 有时需要在循环代码的处理上有更精细的控制。C#为此提供了4个命令,其中的3个已经在其他情形中介绍过了:break——立即终止循环。continue——立即终止当前的循环(继续执行下一次循环)。goto——可以跳出循环,到已标记好的位置上(最好不要使用该命令)。return——跳出循环及其包含的函数。break命令可退出循环,继续执行循环后面的第一行代码,例如:int i = 1;while(i &... 阅读全文
posted @ 2009-03-20 13:53 他 阅读(591) 评论(1) 推荐(0) 编辑
摘要: 现在介绍最后一类循环——for循环。这类循环可以执行指定的次数,并维护它自己的计数器。要定义for循环,需要下述信息: *初始化计数器变量的一个起始值。 *继续循环的条件,它应设计到计算器的变量。 *在每次循环的最后,对计数器变量执行一个操作。 阅读全文
posted @ 2009-03-19 15:17 他 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: while循环非常类似于do循环,但有一个重要的区别:while循环中的布尔测试是在循环开始时进行,而不是最后。如果测试结果为false,就不会执行循环。程序会直接跳转到循环后面的代码。 while循环以下述方式指定: while() { } 它使用的方式与do循环几乎完全相同,例如: 阅读全文
posted @ 2009-03-16 23:27 他 阅读(1983) 评论(0) 推荐(0) 编辑
摘要: do循环以下述方式执行:执行标记为循环的代码,然后进行一个布尔测试,如果测试的结果位true,就再次执行这段代码。当测试结果为false时退出循环。 do循环的结构如下: do { }while(); 其中计算会得到一个布尔值。 提示,while语句后面的分好是必须有的,如果没有它,会产生一个错误。 阅读全文
posted @ 2009-03-14 20:44 他 阅读(483) 评论(0) 推荐(0) 编辑