概念——区别
Mr_zy58
这个作者很懒,什么都没留下…
展开
-
string str = null 与 string str = “” ,string str=string.Empty
1、string str = null 是不给他分配内存空间,而string str = "" 给它分配长度为空字符串的内存空间。2、string str=string.Empty;相当于string str=null;str="";string是引用类型: string str= null 没有创建内存空间,str中存放的是空引用指针. str转载 2014-04-28 15:58:06 · 1469 阅读 · 0 评论 -
varchar和nvarchar
varchar(4) 可以输入4个字线,也可以输入两个汉字1-8000nvarchar(4) 可以输四个汉字,也可以输4个字母,但最多四个1-4000varchar:定义长为20,你输入4,也占20;nvarchar:定义长度20,你输入4,只占4;如字段值只是英文可选择varchar,而字段值存在较多的双字节(中文、韩文等)字符时用nvarchar转载 2014-04-28 16:23:02 · 702 阅读 · 0 评论 -
error和exception有什么区别?
error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。转载 2014-04-28 16:00:15 · 684 阅读 · 0 评论 -
ref和out的区别
ref:值类型在传递希望成为引用的时候,ref就是告诉传递的时候不是拷贝,而是同一个副本。引用参数out:不需要给变量赋初值,使用out也没必要在外面赋初值,是在内部赋“初值”,out传递值是理解成没有初始化的。输出参数转载 2014-04-28 15:58:40 · 455 阅读 · 0 评论 -
debug与release 的区别?
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。转载 2014-04-28 15:57:16 · 462 阅读 · 0 评论 -
cookie和session的区别?
cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案Session把数据存储在服务器,保存的是对象。Cookie把数据存储在客户端,保存的是字符串。Session比cookie更安全。Session:若长时间不使用 且 浏览器未关闭的情况下, 默认自动销毁时间为20分钟cookie:单个cookie保存的数转载 2014-04-28 15:56:21 · 435 阅读 · 0 评论 -
XML 与 HTML 的主要区别
1. XML是区分大小写字母的,HTML不区分。 2. 在HTML中,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略或者之类的结束 标记。在XML中,绝对不能省略掉结束标记。 3. 在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个 / 字符作为结尾。这样分析器就知道不用 查找结束标记了。 4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不原创 2014-04-28 16:22:29 · 747 阅读 · 0 评论 -
sleep() 和 wait() 有什么区别?
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,把执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。转载 2014-04-28 16:01:02 · 564 阅读 · 0 评论 -
asp与asp.net的区别
ASP和ASP.NET2同东西只们都微软IIS上好支持所混用起ASP解释型语言执行效率上高属于过期技术网上源码少开发低成本小网站上还错ASP.NET网站里混了几页ASP网页并且重要页无所谓主要功能模块都用ASP压价了ASP网页缀.aspASP.NET网页缀.aspx1.开发语言同 ASP仅局限于使转载 2014-04-28 15:54:50 · 670 阅读 · 0 评论 -
Sealed与Final
Sealed与Final修饰符其实并不是一个语言平台的产物,他们有着各自所属的语言环境,但这两个关键字都是.Net平台中不可或缺的,那么二者用法几何,随本文一探究竟。sealed 修饰符可以应用于类、实例方法和属性。用于类时,该类被称为密封类,密封类不能被继承;用于方法时,该方法被称为密封方法,密封方法会重写基类中的方法;sealed修饰符应用于方法或属性时,必须始终与override转载 2014-04-28 16:01:46 · 1826 阅读 · 0 评论 -
override与重载(overload)的区别
Overload是重载的意思,Override是覆盖的意思,也就是重写。 重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。在覆盖要注意以下的几点:1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果;2、覆盖的方法的返回值必须和被覆盖的方法的返回一致;3、覆盖的方法所抛出的异常转载 2014-04-28 15:59:27 · 483 阅读 · 0 评论 -
for和foreach的区别
1、foreach常用在数组遍历上 2、用foreach的对象需要实现枚举接口(IEnumerable),for就不用了; 3、foreach一般用来读的,For一般用来操作 4、foreach一次处理一个对象,for可以同时处理多个 5、for通常用于已知次数的循环;比如:循环输出10次Hello Worldforeach通常用于遍历集合;比如:遍历List转载 2014-04-28 16:21:32 · 1026 阅读 · 0 评论