01 2013 档案
摘要:标准查询操作符 说 明Where OfType<TResult> 过滤操作符定义了返回元素的条件。在Where查询操作符中,可以使用谓词,例如λ表达式定义的谓词,来返回布尔值。OfType<TResult>根据类型过滤元素,只返回TResult类型的元素Select和SelectMany 投射操作符用于把对象转换为另一个类型的对象。Select和SelectMany定义了根据选择器函数选择结果值的投射OrderBy、ThenBy、OrderByDescending、ThenByDescending、Reverse 排序操作符改变所返回的元素的顺序。OrderBy按升序排
阅读全文
摘要:LINQ的基本格式如下所示:var <变量> = from <项目> in <数据源> where <表达式> orderby <表达式> LINQ 基本子句from查询子句——基础后面跟随着项目名称和数据源示例代码如下:var str = from lq in str select lq; 其中select语句指定了返回到集合变量中的元素是来自哪个数据源的from查询子句——嵌套查询可以在from子句中嵌套另一个from子句即可,示例代码如下所示。var str = from lq in str from m in str2 sel
阅读全文
摘要:1、重用性:面向服务的开发提升了应用程序的重用性,通过创建可用于服务的接口能够实现不同应用程序中使用相同或类似程序实现的代码。2、注重效率:面向服务的开发可以使用现有的服务的集合,这样能够让开发人员能够快速的进行数据交换和开发,而无需关注底层服务的实现。3、松耦合:面向服务的应用程序是独立于服务执行环境的应用程序,这样就让应用程序成为一个松耦合的应用。4、职责划分:通过使用面向服务的开发能够进行职责的划分,例如经理和业务人员只需关心业务和统计数据即可,开发人员能够关注应用程序的开发。
阅读全文
摘要:CSS背景属性CSS能够描述背景,包括背景颜色、背景图片、背景图片重复方向等属性,这些属性为页面背景的样式控制提供了强大的支持,这些属性包括如下所示:1、背景颜色属性(background-color):该属性为HTML元素设定背景颜色。2、背景图片属性(background-image):该属性为HTML元素设定背景图片。3、背景重复属性(background-repeat):该属性和background-image属性连在一起使用,决定背景图片是否重复。如果只设置background-image属性,没设置background-repeat属性,在缺省状态下,图片既x轴重复,又y轴重复。4
阅读全文
摘要:ASP.NET网页一般由三部分组成,这三个部分如下所示。1、可视元素:包括HTML,标记,服务器空间。2、页面逻辑元素:包括事件处理程序和代码。3、designer.cs页文件:用来为页面的控件做初始化工作,一般只有ASP.NET应用程序(Web Application)才有。
阅读全文
摘要:Session对象常用的属性有:1、IsNewSession:如果用户访问页面时是创建新会话,则此属性将返回true,否则将返回false。2、TimeOut:传回或设置Session对象变量的有效时间,如果在有效时间内有没有任何客户端动作,则会自动注销。注意:如果不设置TimeOut属性,则系统默认的超时时间为20分钟。Session对象常用的方法有:1、Add:创建一个Session对象。2、Abandon:该方法用来结束当前会话并清除对话中的所有信息,如果用户重新访问页面,则可以创建新会话。3、Clear:此方法将清除全部的Session对象变量,但不结束会话。注意:Session对象可
阅读全文
摘要:Application对象有如下特性:1、数据可以在Application对象之内进行数据共享,一个Application对象可以覆盖多个用户。2、Application对象可以用Internet Service Manager来设置而获得不同的属性。3、单独的Application对象可以隔离出来并运行在内存之中。4、可以停止一个Application对象而不会影响到其他Application对象。Application对象常用的属性:1、AllKey:获取HttpApplicationState集合中的访问键。2、Count:获取HttpApplicationState集合中的对象数。Ap
阅读全文
摘要:Cookie对象的属性如下所示:1、Name:获取或设置Cookie的名称。2、Value:获取或设置Cookie的Value。3、Expires:获取或设置Cookie的过期的日期和事件。4、Version:获取或设置Cookie的符合HTTP维护状态的版本。Cookie对象的方法如下所示:1、Add:增加Cookie变量。2、Clear:清除Cookie集合内的变量。3、Get:通过变量名称或索引得到Cookie的变量值。4、Remove:通过Cookie变量名称或索引删除Cookie对象。
阅读全文
摘要:具体的讲,用户控件和自定义控件可以从以下几个方面来说明它们的区别:1、使用率在选择使用用户控件和自定义控件时,可以首先考虑使用率。如果开发的应用程序只是需要小范围的使用,则可以考虑用户控件,而如果开发的自定义控件能够在大部分的应用程序中被应用,则可以考虑自定义控件。2、创建技术用户控件和自定义控件的创建技术是不相同的,并且用户控件和自定义控件创建的难度也不相同,用户控件是以.ascx形式声明并创建的,开发过程也比较简单,并且有设计器提供设计支持,而自定义控件是从System.Web.UI.Control派生而来的,开发过程稍微复杂,也没有设计器提供设计支持。3、生成方式用户控件和自定义控件生成
阅读全文
摘要:在ASP中,通常使用隐藏域保存页面的信息。在ASP.NET中,同样具有隐藏域来保存页面的信息,作为维护页面状态的一种形式,但是隐藏域的安全性并不高,最好不要在隐藏域保存过多的信息。隐藏域具有以下优点:1、不需要任何服务器资源。2、支持广泛,任何客户端都支持隐藏域。3、实现简单,隐藏域属于HTML控件,无需像服务器控件那样有需要编程知识。隐藏域具有一些缺点,如下所示:1、具有较高的安全隐患。2、存储结构简单。3、同样,如果存储了较多的较大的值,则会导致性能问题。4、如果隐藏域过多,则在某些客户端中被"'禁止。5、隐藏域将数据存储在服务器上,而不存储在客户端。
阅读全文
摘要:1、指针可以为空,引用不能为空。2、指针可以被赋值,引用不能被赋值。3、指针可以指向堆中空间,引用不可以指向堆中空间。
阅读全文
摘要:1、提供一个一致的面向对象的编程环境,无论这个代码是在本地执行还是在远程执行。2、提供一个将软件部署和版本控制冲突最小化的代码执行环境以便于应用程序的部署和升级。3、提供一个可提高代码执行安全性的代码执行环境,就算软件是来自第三方不可信任的开发商也能够提供可信赖的开发环境。4、提供一个可消除脚本环境或解释环境的性能问题的代码执行环境,.NETFramework将应用程序甚至是Web应用相关类编译成DLL文件。5、使开发人员的经验在面对类型大不相同的应用程序时保持应用程序和数据的一致性,特别是使用面向服务开发和敏捷开发。6、提供一个可以确保基于.NET Framework 的代码可与任何其他代码
阅读全文
摘要:.NET框架是一个多语言组件开发和执行环境,无论开发人员使用的是C#作为编程语言还是使用VB.NET作为其开发语言都能够基于.NET应用程序框架而运行。.NET应用程序框架主要包括三个部分,这三个部分分别为公共语言运行时、统一的编程类和活动服务器页面。1、公共语言运行时公共语言运行时在组件的开发及运行过程中扮演着非常重要的角色。在经历了传统的面向过程开发,开发人员寻找更多的高效的方法进行应用程序开发,这其中的发展成为了面向对象的应用程序开发,在面向对象程序开发的过程中,衍生了组件开发。在组件运行过程中,运行时负责管理内存分配、启动或删除线程和进程、实施安全性策略、同时满足当前组件对其它组件的需
阅读全文
摘要:下面将简要总结每个方法的作用1、ToString()方法:是获取对象的字符串表示的一种便捷方式。当只需要快速获取对象的内容,以用于调试时,就可以使用这个方法。在数据的格式化方面,它提供的选择非常少:例如,日期在原则上可以表示为许多不同的格式,但DateTime.ToString()没有在这方面提供任何选择。如果需要更专业的字符串表示,例如考虑用户的格式化配置或文化(区域),就应实现IFormattable接口。2、GetHashTable()方法:如果对象放在名为映射(也称为散列表或字典)的数据结构中,就可以使用这个方法。处理这些结构的类使用该方法确定把对象放在结构的什么地方。如果希望把类用作
阅读全文