摘要: IEqualityComparer<T>接口的对象的主要作用在于自定义判断两个对象是否相等。 其中最常用的方法: bool Equals(T x, T y); 实现该方法用于比较两个对象是否相等。如果指定的对象相等,则为 true;否则为 false。 代码示例: class Program { s 阅读全文
posted @ 2015-05-31 20:12 Dynamics365峰 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1、Where 操作符用于限定输入集合中的元素,将符合条件的元素组织声称一个序列结果。 2、Select 操作符用于根据输入序列中的元素创建相应的输出序列中的元素,输出序列中的元素类型可以与输入序列中的元素类型相同,也可以不同。下面来看看Select方法的原型。 3、SelectMany 操作符用于 阅读全文
posted @ 2015-05-31 20:12 Dynamics365峰 阅读(339) 评论(1) 推荐(0) 编辑
摘要: IComparer<T>比较两个对象并返回一个值,指示一个对象是小于、等于还是大于另一个对象。 在Linq当中,很多扩展方法接受一个实现IComparer<T>接口的实例的对象作为参数,因此想明白Linq中很多个方法的IComparer<TKey> comparer参数的意义,首先要对此接口有个认识 阅读全文
posted @ 2015-05-31 20:11 Dynamics365峰 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 非延时标准查询操作符是指不具备延时查询特性的标准查询操作符,这些操作符一般用于辅助延时标准查询操作符使用。 1、ToArray操作符 ToArray操作符用于将一个输入序列转换成一个数组。 方法原型: public static TSource[] ToArray<TSource>(this IEn 阅读全文
posted @ 2015-05-31 20:11 Dynamics365峰 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一、一个字符串,一个字符串数组。判断字符串数组里的元素出现在字符串中的有几个。 class Program { static void Main(string[] args) { string str = "你在他乡还好吗?"; string[] WordList = new string[] {" 阅读全文
posted @ 2015-05-31 20:11 Dynamics365峰 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 这篇文章决定对最近一个单机版Web程序用到的东西总结一下。 一、反射Linq之OrderBy 动态Linq结合反射对某字段排序: namespace 动态Linq { class Program { static void Main(string[] args) { List<Person> Lis 阅读全文
posted @ 2015-05-31 20:11 Dynamics365峰 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、LINQ to XML常用成员 LINQ to XML的成员, 属性列表: 属性 说明 Document 获取此 XObject 的 XDocument EmptySequence 获取空的元素集合 FirstAttribute 获取此元素的第一个属性 FirstNode 获取此节点的第一个子节 阅读全文
posted @ 2015-05-31 20:11 Dynamics365峰 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、最近在研究HttpRequest类的时候,发现返回的cookie集合是存在放这个类的对象的。而实际上这个类只是一个HttpCookie对象的集合,关于HttpCookie类可以查看http://www.cnblogs.com/kissdodog/archive/2013/01/08/285193 阅读全文
posted @ 2015-05-31 20:10 Dynamics365峰 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 在研究HttpRequest的时候,搞文件上传的时候,经常碰到返回HttpPostedFile对象的情况,这个对象才是真正包含文件内容的东西。 经常要获取的最重要的内容是FileName属性与SavaAs方法,现在我们来详细看看这个东西。 一、常用属性 ContentLength: 获取上载文件的大 阅读全文
posted @ 2015-05-31 20:10 Dynamics365峰 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 最近在学HttpRequest类搞文件上传的时候看到Request.Files返回了HttpFileCollection 这个类的一个对象,这个类用于获取浏览器上传的文件集合,在文件上传的时候可以通过这个集中获取上传的文件内容,文件名等信息。以下来详细了解一下这个类。 以下给出常用属性与公用方法。 阅读全文
posted @ 2015-05-31 20:10 Dynamics365峰 阅读(994) 评论(0) 推荐(0) 编辑
摘要: WebClient类提供向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法。 其实就相当于创建一个请求客户端。可以获取网页和各种各样的信息,包括交互。 通过MSDN来看看WebClient类提供的功能。 一、属性 1、BaseAddress 获取或设置 WebClient 发出 阅读全文
posted @ 2015-05-31 20:10 Dynamics365峰 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 在Asp.net WebForm中,Server对象是HttpServerUtility类的实例。看下图: 而在Asp.net MVC中,Server对象是HttpServerUtilityBase对象。 来看下HttpServerUtility类提供的功能。顺便以一个ashx页面来展示一下该类的作 阅读全文
posted @ 2015-05-31 20:10 Dynamics365峰 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 最近在研究HttpRequest类,发现里面的很多属性都返回一个NameValueCollection对象,今天再来了解一下这个神秘的对象。 随便写了个例子,发现跟HashTable类似。但是这个东西有点怪,就是当存在一个key的时候,你在add的话,会追加进当前key中。而不是简单替换。 Name 阅读全文
posted @ 2015-05-31 20:10 Dynamics365峰 阅读(170) 评论(0) 推荐(0) 编辑
摘要: HttpCookie类专门由C#用于读取和写入Cookie的类。 Cookie的详细说明见:http://www.cnblogs.com/kissdodog/archive/2013/01/02/2842387.html jQuery处理Cookie见:http://www.cnblogs.com/ 阅读全文
posted @ 2015-05-31 20:10 Dynamics365峰 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1、Application与Session的区别 Application对象:实现程序级别的数据共享。 Session对象:实现会话级别的数据共享。 当需要整个程序级别的共享信息时,可以使用Application对象。例如需要设计一个计数器来统计访问系统的所有人数,或者在程序开始和结束时记录时间等。 阅读全文
posted @ 2015-05-31 20:09 Dynamics365峰 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 一、会话状态Session Session用于服务器端状态管理,使用Session之后,每个客户端都可以将实际的数据保存在服务器上,对于每个客户端的数据,将会生成一个对应的唯一的key(保存在客户端)。客户端与服务器端就是通过这个key来确认客户端的身份,通常这个key为SessionID。 一般情 阅读全文
posted @ 2015-05-31 20:09 Dynamics365峰 阅读(524) 评论(0) 推荐(0) 编辑
摘要: System.IO.Path为路径的操作封装了很多很有的东西,利用该类提供的方法能够快速处理路径操作的问题。下面详细了解一下。 1、属性 属性太复杂了,反映什么系统平台的信息,看不懂,等以后看得懂了再补充。 2、方法 ChangeExtension 更改路径字符串的扩展名。 Combine 合并两个 阅读全文
posted @ 2015-05-31 20:09 Dynamics365峰 阅读(223) 评论(0) 推荐(0) 编辑
摘要: File是一个静态类,常用于文件操作,读取,修改文件等等。File类的大部分方法最终都是转换为流(Stream)的操作,只不过是.net提取帮你封装好了这些常用的流。并且会自动清理占用的资源。 例如:下面通过反编译来了解下一个File里的一个普通的方法ReadAllText()的源代码: [Secu 阅读全文
posted @ 2015-05-31 20:09 Dynamics365峰 阅读(345) 评论(0) 推荐(0) 编辑
摘要: FileAttributes枚举是一个专门用于标记硬盘上的文件属性的枚举,枚举的说明在这里:http://www.cnblogs.com/kissdodog/archive/2013/01/16/2863515.html 源代码附在最下面。最源代码看来,我们可以得出的信息,这是一个标志枚举。此Fil 阅读全文
posted @ 2015-05-31 20:09 Dynamics365峰 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: FileMode枚举是一个简单枚举,用于指定操作系统打开文件的方式。 枚举成员 成员值 描述 CreateNew 1 指定操作系统应创建新文件,如果文件存在则引发异常。 Create 2 指定操作系统创建新文件,如果文件已存在则覆盖之。 OPen 3 指定 操作系统应打开现有文件,如果文件不存在则抛 阅读全文
posted @ 2015-05-31 20:08 Dynamics365峰 阅读(524) 评论(0) 推荐(1) 编辑