摘要: 一直都认为对于对象判等自己明白了,可是真当与别人深入交流时,茫然了~~~痛定思痛,花了足足三个小时,整理了一番。要想深入理解这块知识,必须对CLR内存管理机制有一定的了解。废话不多说。一、首先牢记两个基本概念:(1)值相等:表示两个对象的数据成员按内存位分别相等,即两个对象类型相等,并且具有相等和相同的字段。(2)引用相等:表示两个引用指向同一对象实例,也就是同一内存地址,因此可以由引用相等推出其值相等,反之则不然。二、本质分析:.NET对于对象判等总共有四个方法,虚拟的Equals()方法,静态的Equals()方法,静态的ReferenceEquals()方法,==操作符。现一一分析。(1 阅读全文
posted @ 2011-06-02 21:57 liujb 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 迫于JQuery强大的噱头(玩笑话O(∩_∩)O~),本人也开始着手学习,继上篇介绍了几款优秀的js框架,这篇将对JQuery核心特性进行简单记录。一、JQuery框架的核心就是从HTML文档中匹配元素并对其进行操作。JQuery通过封装js的原生方法,模拟了一套CSS选择器,甚至定义了完整的XPath语言的选择能力,在一定程度上简化了js的操作。另外JQuery还解决了跨浏览器的兼容问题,使DOM操作趋于统一,许多让开发者头痛的事件处理,样式设计等兼容问题变得轻松,方便。总的说来JQuery有以下几个优点:体积小,使用灵活。丰富的DOM选择器(CSS1~3,XPath)跨浏览器(IE6,FF 阅读全文
posted @ 2011-06-02 17:20 liujb 阅读(217) 评论(0) 推荐(0) 编辑
摘要: FCL定义的系统异常不能解决所有问题,在实际项目中,我们通常要根据自己的需要定义自己的异常类,以便于我们能够更好地捕获异常信息。接下来我将自己定义的异常类一步步贴上来,供彼此交流,学习,不当之处还望指正。(1)定义异常类MyException,该类继承于Exception,实现了ISerializable接口。代码如下:View Code 1 //Serializable指定了自定义异常类可以被序列化 2 [Serializable] 3 public class MyException : Exception, ISerializable 4 { 5 //自定义本地文本信息 6 priva. 阅读全文
posted @ 2011-06-02 16:49 liujb 阅读(768) 评论(0) 推荐(0) 编辑