-
class 声明类 namespace 声明命名空间 using 导入命名空间 static 静态的 void 无返回值 string 字符串类型 Main()方法是c#的特殊方法,是程序的入口 c#语言中大小写是严格区分的。查看全部
-
..哪里有错...查看全部
-
添加和删除断点:点击左侧/F9。 添加断点后用F5调试。 F10单步执行。查看全部
-
添加和删除断点:点击左侧/F9。 添加断点后用F5调试。 F10单步执行。查看全部
-
Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常。 没搞清楚Convert.ToInt32和int.Parse()的细细微区别时千万别乱用,否则可能会产生无法预料的结果,举例来说:假如从url中取一个参数page的值,我们知道这个值是一个int,所以即可以用Convert.ToInt32(Request.QueryString["page"]),也可以用,int.Parse(Request.QueryString["page"]),但是如果page这个参数在url中不存在,那么前者将返回0,0可能是一个有效的值,所以你不知道url中原来根本就没有这个参数而继续进行下一下的处理,这就可能产生意想不到的效果,而用后一种办法的话没有page这个参数会抛出异常,我们可以捕获异常然后再做相应的处理,比如提示用户缺少参数,而不是把参数值当做0来处理。 (2)还有一点区别就是 a. Convert.ToInt32(double value) 如果 value 为两个整数中间的数字,则返回二者中的偶数;即 3.5转换为4,4.5 转换为 4,而 5.5 转换为 6。 不过4.6可以转换为5,4.4转换为4 b. int.Parse("4.5") 直接报错:"输入字符串的格式不正确". c. int(4.6) = 4 Int转化其他数值类型为Int时没有四舍五入,强制转换 int.Parse是转换String为int Convert.ToInt32是转换继承自Object的对象为int的. 你得到一个object对象,你想把它转换为int,用int.Parse就不可以,要用Convert.ToInt32. 个人总结: (1)Convert.ToInt32的参数比较多,Int.Parse只能转换string类型的. (2)Parse就是把String转换成int,char,double....等,也就是*.Parse(string) 括号中的一定要是string. (3)Convert可以提供多种类型的转换,也就是Convert.*()括号中可以为很多种类型(包括string).查看全部
-
好恶心查看全部
-
需要解释一下 ④ ,如上面的示例代码,迭代变量 x 只能用于读取数组 num 中的值,但是不能给数组元素赋值,如果尝试给 x 赋值,则会有下面的错误提示:查看全部
-
for 循环使我们可以通过索引访问数组元素;而 foreach 循环则可以不依赖索引而读取每一个数组元素。下面的示例代码声明了一个整型数组,查看全部
-
或者这么说:一组数据中只要有一个符合条件,就可以认为“有符合条件的数据”;但只有一组数据中每一个都不符合条件,才能认为“没有符合条件的数据”——一个相等即为"有",全都不等才是"无"。查看全部
-
循环条件必须能够遍历每一个数据,如果你写的循环条件会漏掉某些数据,或者循环没有能够正常运行,请检查是不是把筛选条件也写在循环条件里了。查看全部
-
因为数组元素的索引是从 0 开始的查看全部
-
请注意数组 d 用 [3] 声明了数组长度,后面 { } 中的初始值个数要与 [ ] 中声明的长度相同查看全部
-
在c#语言中,continue关键字是用来进入下一次循环,而break关键字用来是结束循环。查看全部
-
在c#for循环中,使用continue关键字,剔除一些特殊的数据。查看全部
-
判断查看全部
举报
0/150
提交
取消