- 博客(10)
- 资源 (72)
- 收藏
- 关注
转载 转:《Effective C#》Item 9:区别和认识四个判等函数
转:http://blog.csdn.net/knight94/archive/2006/08/11/1050901.aspx.Net有四个判等函数?不少人看到这个标题,会对此感到怀疑。事实上确是如此,.Net提供了ReferenceEquals、静态Equals,具体类型的Equals以及==操作符这四个判等函数。但是这四个函数之间有细微的关系,改变其中一个函数的实现会影响到其他函数的操作
2007-09-30 14:59:00 451
转载 转:《Effective C#》Item 11:提倡使用foreach语句来进行循环操作
转:http://dev.csdn.net/author/Knight94/424b8da0b1ce42abbcbbfed0eba2c402.html#Comment《Effective C#》Item 11:提倡使用foreach语句来进行循环操作 循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环
2007-09-30 14:41:00 493
转载 转:《Effective C#》Item 10:小心GetHashCode函数所存在的陷阱
《Effective C#》Item 10:小心GetHashCode函数所存在的陷阱 GetHashCode函数,看了它的名字就知道它会被用在哪里。没错,这个函数一般是在操作HashTable或者Dictionary之类的数据集的时候被调用。每个类型,不管是值类型还是引用类型,都提供这个基本函数,同样也可以像重写ToString或者Equals函数一样去重写它。但是我这里要说
2007-09-30 14:08:00 529
转载 转:《Effective C#》Item 6:区分值类型和引用类型
转:http://blog.csdn.net/Knight94/archive/2006/07/01/861383.aspx在C#中有两种类型的数据,一种是值类型数据,一种是引用类型数据。在编码的时候区分这两种类型数据,可以避免一些细小的编码错误。 首先说说什么类型是值类型,例如:int、float、bool之类的基础类型,以及用struct定义的类型,如:DateTime。除此外,如
2007-09-30 13:36:00 412
转载 转:《Effective C#》Item 7:推荐使用不可改变的原子值类型
转:http://dev.csdn.net/author/Knight94/5582b364fc744be09bca2dca36786322.html《Effective C#》Item 7:推荐使用不可改变的原子值类型 首先来解释一下标题,原标题为《Prefer Immutable Atomic Value Type》,因此对于标题的理解要分成三部分,第一部分为不可改变,
2007-09-30 13:27:00 582
转载 转:《Effective C#》Item 8:确保“0”在值类型中是有效的
转:http://dev.csdn.net/author/Knight94/ba5bdb944fa049d4a990ba1bca067993.html《Effective C#》Item 8:确保“0”在值类型中是有效的 大家在看了这标题后,肯定会觉的,为什么要确保“0”是有效的,这一点主要是跟值类型的内存分配有关,值类型有默认的构造函数,这是没法避免的,因此值类型变量中的
2007-09-30 11:04:00 418
转载 转:《Effective C#》Item 3:使用as和is操作符来做类型转换
转:http://dev.csdn.net/author/Knight94/373eb00c0a5340cfb75335712707d921.htmlEffective C#》Item 3:使用as和is操作符来做类型转换 在程序中,进行类型转换是常见的事。那么在C#中支持以前语言的类型转换方法,即用类型名进行强行转换,例如:object objTest = new NewT
2007-09-30 10:45:00 704
转载 转:Effective C#》Item 4:使用Conditional属性来代替IF/ENDIF程序块
转:http://dev.csdn.net/author/Knight94/e5631391c7e54aff8cdd5e921dec8966.html《Effective C#》Item 4:使用Conditional属性来代替IF/ENDIF程序块 在编码的时候,有时候需要添加一些DEBUG信息,来为了方便调试程序,但是到了真正发布的时候,又不希望把这些信息进行编译发布。
2007-09-30 10:33:00 449
转载 转:《Effective C#》Item 2:定义常量的两种方法
转:http://writeblog.csdn.net/PostEdit.aspx 在C#中定义常量的方式有两种,一种叫做静态常量(Compile-time constant),另一种叫做动态常量(Runtime constant)。前者用“const”来定义,后者用“readonly”来定义。 对于静态常量(Compile-time constant),它的书写方式如下:
2007-09-30 10:27:00 671
转载 转: 主窗体和子窗体之间如何相互操作对方的控件
转:http://blog.csdn.net/knight94/archive/2006/03/18/628285.aspx很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。 下面重点介绍前一种,目前常见的有两种方法,基本上大同小异:第一种,在主窗体类中定义一个
2007-09-30 10:22:00 693
ASP.NET AJAX深入浅出系列课程(32):构建高安全性ASP.NET AJAX应用程序
2008-09-16
ASP.NET AJAX深入浅出系列课程(31):构建高性能ASP.NET AJAX应用程序
2008-09-16
ASP.NET AJAX深入浅出系列课程(30):ASP.NET AJAX的相关扩展(下)
2008-09-16
ASP.NET AJAX深入浅出系列课程(29):ASP.NET AJAX的相关扩展(上)
2008-09-16
ASP.NET AJAX深入浅出系列课程(28):AJAX Control Tookit工具包(下)
2008-09-16
ASP.NET AJAX深入浅出系列课程(27):AJAX Control Tookit工具包(中)
2008-09-16
ASP.NET AJAX深入浅出系列课程(26):AJAX Control Tookit工具包(上)
2008-09-16
ASP.NET AJAX深入浅出系列课程(25):UpdatePanel与服务器端脚本控件(下)
2008-09-16
ASP.NET AJAX深入浅出系列课程(24):UpdatePanel与服务器端脚本控件(上)
2008-09-16
ASP.NET AJAX深入浅出系列课程(23):利用Microsoft AJAX Library开发客户端组件(下)
2008-09-16
ASP.NET AJAX深入浅出系列课程(22):利用Microsoft AJAX Library开发客户端组件(中)
2008-09-16
ASP.NET AJAX深入浅出系列课程(21):利用Microsoft AJAX Library开发客户端组建(上)
2008-09-16
ASP.NET AJAX深入浅出系列课程(20):使用Microsoft AJAX Library中的浏览器兼容功能
2008-09-16
ASP.NET AJAX深入浅出系列课程(19):VS 2008的JavaScript代码提示功能
2008-09-16
ASP.NET AJAX深入浅出系列课程(18):ASP.NET AJAX的国际化与本地化支持
2008-09-16
ASP.NET AJAX深入浅出系列课程(17):关注ASP.NET AJAX的核心:ScriptManager
2008-09-16
ASP.NET AJAX深入浅出系列课程(16):ASP.NET AJAX提供的Authentication Service的实现方式与扩展
2008-09-16
ASP.NET AJAX深入浅出系列课程(15):使用ASP.NET AJAX提供的Authentication Service
2008-09-16
ASP.NET AJAX深入浅出系列课程(14):Profile Service的实现方式与扩展
2008-09-16
ASP.NET AJAX深入浅出系列课程(13):ASP.NET AJAX提供的Profile Service
2008-09-16
ASP.NET AJAX深入浅出系列课程(12):Microsoft AJAX Library中异步通信层的扩展
2008-09-16
ASP.NET AJAX深入浅出系列课程(11):Microsoft AJAX Library中异步通信层使用
2008-09-16
C#面向对象设计模式纵横谈(19):(行为型模式) Observer 观察者模式 (Level 300)
2008-09-16
C#面向对象设计模式纵横谈(18):(行为型模式) Iterator 迭代器模式 (Level 300)
2008-09-16
C#面向对象设计模式纵横谈(17):(行为型模式) Mediator 中介者模式 (Level 300)
2008-09-16
C#面向对象设计模式纵横谈(16):(行为型模式) Interpreter 解释器模式 (Level 300)
2008-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人