摘要: 基本概念 LINQ,语言级集成查询(Language INtegrated Query) 经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序员现在都已经认同像类(classes)、对象(objects)、方法(methods)这样的 语言特性。考察现在和下一代的... 阅读全文
posted @ 2008-09-11 10:03 ayajenson 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 可以指定过程参数是可选的,并且在调用过程时不必为其提供变量。“可选参数”在过程定义中由关键字 Optional 指示。适用以下规则:过程定义中的每个可选参数都必须指定默认值。可选参数的默认值必须是一个常数表达式。过程定义中跟在可选参数后的每个参数也都必须是可选的。下面的语法显示带可选参数的过程声明: 复制代码Sub sub name(ByVal parameter 1 As data type 1... 阅读全文
posted @ 2008-09-08 11:13 ayajenson 阅读(5857) 评论(0) 推荐(0) 编辑
摘要: 摘于网络: DirectCast 关键字引入类型转换操作。该关键字的使用方法与 CType 关键字相同,如下列所示: Dim Q As Object = 2.37 ' Requires Option Strict to be Off. Dim I As Integer = CType(Q, Integer) ' Succeeds. Dim J As Integer = DirectCast... 阅读全文
posted @ 2008-08-29 13:35 ayajenson 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 索引器概述索引器使得对象可按照与数组相似的方法进行索引。get 访问器返回值。set 访问器分配值。this 关键字用于定义索引器。value 关键字用于定义由 set 索引器分配的值。索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制。索引器可被重载。索引器可以有多个形参,例如当访问二维数组时。C#语言一个最令人感兴趣的地方就是类的索引器(indexer)。简单说来,所谓索引器就是一类... 阅读全文
posted @ 2008-08-29 11:58 ayajenson 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1. 必备工具: 1. 1 SandcastleDocumentation compilers for managed class librariesEnablingmanaged class library developers throughout the world to easily createaccurate, informative documentation with a ... 阅读全文
posted @ 2008-08-22 16:00 ayajenson 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 使用外联接仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回 FROM 子句中提到的至少一个表或视图的所有行,只要这些行符合任何 WHERE 或 HAVING 搜索条件。将检索通过左向外联接引用的左表的所有行,以及通过右向外联接引用的右表的所有行。完整外部联接中两个表的所有行都将返回。Microsoft® SQL Server™ 2... 阅读全文
posted @ 2008-08-22 10:39 ayajenson 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回NULL。如果插入了多个行,生成了多个标识值,则 @@IDENTITY将返回最后生成的标识值。如果语句触发了一个或多个触发器,该触发器又执行了生成标识值的插入操作,那么,在语句执行后立即调用 @@IDENTITY将... 阅读全文
posted @ 2008-08-21 16:19 ayajenson 阅读(636) 评论(0) 推荐(0) 编辑
摘要: HttpApplication触发事件来通知你的程序有事发生,以此来负责请求流转.这作为HttpApplication.Init()函数的一部分发生(用Reflector查看System.Web.HttpApplication.InitInternal()方法和HttpApplication.ResumeSteps()方法来了解更多详情),连续设置并启动一系列事件,包括执行所有的处理器(handl... 阅读全文
posted @ 2008-08-15 15:03 ayajenson 阅读(474) 评论(2) 推荐(0) 编辑
摘要: 有些类(如 XmlDocument 和 XmlReader)在内部使用 NameTable 类存储属性名和元素名。当 XML 文档中多次出现某个元素名或属性名时,该名称在 NameTable 中只存储一次。 这些名称存储为公共语言运行库 (CLR) 对象类型。这使您能够对这些字符串进行对象比较,而不是开销更大的字符串比较。这些字符串对象被称为原子化字符串。 阅读全文
posted @ 2008-08-14 11:15 ayajenson 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 方法参数修饰 (啥也没有) 如果参数的修饰是啥也没有,那么其参数传递的方式是值传递,接受方收到的是原始数据的拷贝 out 说明了参数是引用传递。 params 可变参,注意了这种修饰符针对的参数一定是最后一个参数 ref 引用传递,参数的内容会改变。 // 缺省是传值 public static int Add(int x, int y) { int ans = x + y; x = 10000;... 阅读全文
posted @ 2008-08-05 15:15 ayajenson 阅读(533) 评论(0) 推荐(0) 编辑