摘要: 集合好比容器,将一系列相似的项组合在一起,集合中包含的对象称为集合元素。 .NET 2.0中,集合可分为泛型集合类和非泛型集合类。泛型集合类一般位于System.Collections.Generic命名空间,非泛型集合类位于 System.Collections命名空间,除此之外,在System.Collection. Specialized命名空间中也包含了一些有用... 阅读全文
posted @ 2008-06-16 15:44 Thinking.N 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 引言 委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真 是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使 用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对O... 阅读全文
posted @ 2008-06-14 00:39 Thinking.N 阅读(1063) 评论(2) 推荐(0) 编辑
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->using System; using System.Data; using System.Configuration; using System.Web; using System.Web.S... 阅读全文
posted @ 2008-06-13 06:54 Thinking.N 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; ... 阅读全文
posted @ 2008-06-12 10:47 Thinking.N 阅读(666) 评论(3) 推荐(0) 编辑
摘要: 在C++中,bool类型的值可转换为int类型的值,false等效于零值,而true等效于非零值。但是在C#语言中,不存在bool类型与其他类型之间的相互转换。例如,下列if语句在C#中是非法的,而在C++中则是合法的: int x = 123; if (x) // 注意:在C#中此语句是错误的 { printf("x is 非零值."); } 若要测试int类型的变量,必须将该变量与... 阅读全文
posted @ 2008-06-12 10:24 Thinking.N 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型类型参数 T,您可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作的成本或风险, Code highli... 阅读全文
posted @ 2008-06-12 06:38 Thinking.N 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 在网上看见下面的有趣的题目: short s=0; s+=1; short s=0; s=s+1; 两个有什么区别? 阅读全文
posted @ 2008-06-06 07:34 Thinking.N 阅读(4199) 评论(0) 推荐(0) 编辑
摘要: 1. 要看书。在成千上万的编程图书中,可能很大一部分根本毫无用处。 但是仍然有很多图书对你的(编程)能力有很大的提升。我一直坚持,相比在网络上查找很多有用信息,在同类图书中查找要来得更容易更快捷。阅读技术图书可心 更好地抓住核心内容。对于理论,架构和设计等方面来说,图书也一样很有帮助。只不过要找到高质量的、权威的信息,就不如网络上可供查找的范围广。 2. 读代码。这也是我很喜欢的一种方式。如果我并... 阅读全文
posted @ 2008-06-06 07:08 Thinking.N 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 编写不安全代码 MSDN:"尽管实际上对 C 或 C++ 中的每种指针类型构造,C# 都设置了与之对应的引用类型,但仍然会有一些场合需要访问指针类型。例如,当需要与基础操作系统进行交互、访问内存映射设备,或实现一些以时间为关键的算法时,若没有访问指针的手段,就不可能或者至少很难完成。为了满足这样的需求,C# 提供了编写不安全代码的能力。 在不安全代码中,可以声明和操作指针,可以在指针和整型之间执行... 阅读全文
posted @ 2008-06-06 06:34 Thinking.N 阅读(970) 评论(2) 推荐(0) 编辑
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->using System; using System.Data; using System.Configuration; using System.Web; using System.Web.S... 阅读全文
posted @ 2008-06-05 16:23 Thinking.N 阅读(363) 评论(0) 推荐(0) 编辑