黑马程序员技术交流社区

标题: .net中的几个区别 [打印本页]

作者: 黄冉    时间: 2012-11-9 09:13
标题: .net中的几个区别
1.break和continue的区别
一般情况下,在循环语句或者条件语句中使用break,break语句可以从循环语句或者条件语句中跳出,并且执行循环语句或者条件语句下面的语句。
continue语句和break有些相似,但是它只能出现在循环体中。continue语句是跳过循环体中升序的语句而强制执行下一次循环。也就是忽略当次循环。
2.const与readonly的区别
(1)const只能在该字段的声明中初始化。readonly可以在声明或者构造函数中初始化。
(2)const默认是静态的。readonly若设置成静态的就必须显示的声明它是静态的
(3)const字段是编译时常数,readonly可用于运行时常数
(4)const对于引用类型的常数,有可能为string,有可能是Null.而readonly可以是任何类型。
(5)const是编译时决定的,readonly是运行时决定的。也就是说我们可以在程序执行的时候为readonly赋值,并不是只能在编译时赋值。
3.form与control的区别
在windows窗体应用程序中,窗体也是控件,它继承control类。所以可以把control理解为一个容器。而窗体继承自control,所以窗体可以使用control类中的属性。
窗体可以获取窗体内包含的所用控件。
作者: 许庭洲    时间: 2012-11-9 21:59
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2