<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_秦岭过客</title><subtitle type="text">夹缝中求生存</subtitle><id>http://feed.cnblogs.com/blog/u/22697/rss</id><updated>2012-06-01T10:00:18Z</updated><author><name>秦岭过客</name><uri>http://www.cnblogs.com/puke/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/puke/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/22697/rss"/><entry><id>http://www.cnblogs.com/puke/archive/2012/06/01/2531175.html</id><title type="text">Dictionary 排序</title><summary type="text">使用List对其进行排序 using System;using System.Collections.Generic;using System.Text; namespace ConsoleApplication4{ class Program { static void Main(string[] args) { Dictionary&lt;string, string&gt; dic = new Dictionary&lt;string, string&gt;(); dic.Add("Arraymin", "c:\\demo\\min.xsl"); </summary><published>2012-06-01T10:00:00Z</published><updated>2012-06-01T10:00:00Z</updated><author><name>秦岭过客</name><uri>http://www.cnblogs.com/puke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/puke/archive/2012/06/01/2531175.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/puke/archive/2012/06/01/2531175.html"/><content type="html">&lt;div&gt;&lt;div id="cnblogs_post_body"&gt;&lt;p&gt;使用List对其进行排序&lt;/p&gt; &lt;p&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;namespace ConsoleApplication4&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; class Program&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void Main(string[] args)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dictionary&amp;lt;string, string&amp;gt; dic = new Dictionary&amp;lt;string, string&amp;gt;();&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dic.Add("Arraymin", "c:\\demo\\min.xsl");&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dic.Add("Arraymax", "c:\\demo\\max.xsl");&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dic.Add("Arrayr", "c:\\demo\\r.xsl");&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;KeyValuePair&amp;lt;string, string&amp;gt;&amp;gt; myList = new List&amp;lt;KeyValuePair&amp;lt;string, string&amp;gt;&amp;gt;(dic);&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myList.Sort(delegate(KeyValuePair&amp;lt;string, string&amp;gt; s1, KeyValuePair&amp;lt;string, string&amp;gt; s2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return s1.Value.CompareTo(s2.Value);&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dic.Clear();&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (KeyValuePair&amp;lt;string, string&amp;gt; pair in myList)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dic.Add(pair.Key, pair.Value);&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (string key in dic.Keys)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(dic[key]);&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.ReadKey();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;C#3.0 Lambda表达式 （VS2008）的实现方法：&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dictionary&amp;lt;string, string&amp;gt; dic = new Dictionary&amp;lt;string, string&amp;gt;();&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dic.Add("Arraymin", "c:\\demo\\min.xsl");&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dic.Add("Arraymax", "c:\\demo\\max.xsl");&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dic.Add("Arrayr", "c:\\demo\\r.xsl");&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var list = dic.OrderBy(s =&amp;gt; s.Value);&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (var s in list)&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(dic[key]);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;C#3.0 Linq （VS2008）的实现方法：&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dictionary&amp;lt;string, string&amp;gt; dic = new Dictionary&amp;lt;string, string&amp;gt;();&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dic.Add("Arraymin", "c:\\demo\\min.xsl");&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dic.Add("Arraymax", "c:\\demo\\max.xsl");&lt;/p&gt; &lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dic.Add("Arrayr", "c:\\demo\\r.xsl");&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var dicSort = from d in dic &lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; orderby d.Value&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ascending&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select d;&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (string key in dic.Keys)&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(dic[key]);&lt;/p&gt; &lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/puke/aggbug/2531175.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/puke/archive/2012/06/01/2531175.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/puke/archive/2012/06/01/2529881.html</id><title type="text">List排序</title><summary type="text">List排序 转发:http://blog.csdn.net/jianxin160/article/details/6092510 摘要：在面向对象开发过程中我们经常将一组对象放到一个特定集合中，此时我们通常使用泛型集合来存放，常见的如：List 、Dictionary等。在使用这些泛型集合时我们有时需要对其进行排序，下面我们就一块看一下List如何进行排序（像Dictionary也有其相 应的排序方式，例如说...</summary><published>2012-06-01T02:04:00Z</published><updated>2012-06-01T02:04:00Z</updated><author><name>秦岭过客</name><uri>http://www.cnblogs.com/puke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/puke/archive/2012/06/01/2529881.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/puke/archive/2012/06/01/2529881.html"/><content type="html">&lt;div&gt;&lt;div&gt;          &lt;p&gt;&lt;strong&gt;         &lt;span&gt;&lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510"&gt;         List排序         &lt;/a&gt;&lt;/span&gt;     &lt;/strong&gt;&lt;/p&gt; &lt;/div&gt;               &lt;div&gt;         &lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#report" title="举报"&gt;&lt;/a&gt;      &lt;/div&gt;&lt;p&gt;&lt;span&gt;转发:&lt;div&gt;http://blog.csdn.net/jianxin160/article/details/6092510&lt;/div&gt;&lt;br /&gt;         &lt;/span&gt;&lt;/p&gt;       &lt;div id="article_content"&gt;     &lt;p&gt;摘要：在面向对象开发过程中我们经常将一组对象放到一个特定集合中，此时我们通常使用泛型集合来存放，常见的如：List  、Dictionary等。在使用这些泛型集合时我们有时需要对其进行排序，下面我们就一块看一下List如何进行排序（像Dictionary也有其相 应的排序方式，例如说使用Linq语法方式，今天暂且不说）。 &lt;/p&gt; &lt;p&gt;&lt;strong&gt;主要内容： &lt;/strong&gt;  &lt;/p&gt; &lt;ol&gt;&lt;li&gt;初始工作 &lt;/li&gt;&lt;li&gt;默认排序方式 &lt;/li&gt;&lt;li&gt;通过自定义比较器进行排序 &lt;/li&gt;&lt;li&gt;设定排序范围 &lt;/li&gt;&lt;li&gt;总结&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="color:#4f81bd"&gt;一、初始工作 &lt;/span&gt;  &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;假设我们有一个Student对象，简单起见这个对象只有三个属性，分别是学好、姓名、年龄。 &lt;/p&gt; &lt;div bg_c-sharp"=""&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;[c-sharp]&lt;/strong&gt; &lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="view plain"&gt;view plain&lt;/a&gt;&lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="copy"&gt;copy&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start="1"&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Collections.Generic;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Linq;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Text;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;namespace&amp;nbsp;GenericCompare&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;class&amp;nbsp;Student&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;Student()&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;Student(string&amp;nbsp;no,&amp;nbsp;string&amp;nbsp;name,&amp;nbsp;int&amp;nbsp;age)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;this.No&amp;nbsp;=&amp;nbsp;no;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;this.Name&amp;nbsp;=&amp;nbsp;name;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;this.Age&amp;nbsp;=&amp;nbsp;age;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;string&amp;nbsp;No&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;get;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;set;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;string&amp;nbsp;Name&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;get;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;set;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;int&amp;nbsp;Age&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;get;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;set;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;   &lt;p&gt;我们有四个学生，分别存放在List中。 &lt;/p&gt; &lt;div bg_c-sharp"=""&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;[c-sharp]&lt;/strong&gt; &lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="view plain"&gt;view plain&lt;/a&gt;&lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="copy"&gt;copy&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start="1"&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Collections.Generic;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Linq;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Text;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;namespace&amp;nbsp;GenericCompare&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;class&amp;nbsp;Program&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;static&amp;nbsp;void&amp;nbsp;Main(string[]&amp;nbsp;args)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;lt;Student&amp;gt;&amp;nbsp;students&amp;nbsp;=&amp;nbsp;&lt;span&gt;new&amp;nbsp;List&amp;lt;Student&amp;gt;();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("001","kenshincui",25));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("002",&amp;nbsp;"miaoer",&amp;nbsp;23));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("003",&amp;nbsp;"shenjinjuan",&amp;nbsp;22));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("004",&amp;nbsp;"nieyanxin",&amp;nbsp;24));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span&gt;"未进行排序之前：");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;foreach&amp;nbsp;(Student&amp;nbsp;st&amp;nbsp;in&amp;nbsp;students)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(st.No+&lt;span&gt;","+st.Name+","+st.Age+";");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.ReadKey();&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;   &lt;p&gt;很明显我们往students对象中加入学生的时候并没有顺序，下面我们就一起看一下如何对students集合按照年龄由小到大来排序。 &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="color:#4f81bd"&gt;二、默认排序方式 &lt;/span&gt;  &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;如果你查一下List的API的话，我们会看到对于List的Sort方法有四种重载，首先在这里我们说一下第一种，也就是无参数的情况：&lt;a href="http://msdn.microsoft.com/zh-cn/library/b0zbh7b6%28v=VS.80%29.aspx"&gt;List.Sort () &lt;/a&gt;  。那么我能不能直接对students集合使用Sort()方法进行排序呢？答案是否定的，如果我们使用下面的方法排序的话系统将抛出System.InvalidOperationException异常。 &lt;/p&gt; &lt;div bg_c-sharp"=""&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;[c-sharp]&lt;/strong&gt; &lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="view plain"&gt;view plain&lt;/a&gt;&lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="copy"&gt;copy&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start="1"&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Collections.Generic;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Linq;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Text;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;namespace&amp;nbsp;GenericCompare&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;class&amp;nbsp;Program&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;static&amp;nbsp;void&amp;nbsp;Main(string[]&amp;nbsp;args)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;lt;Student&amp;gt;&amp;nbsp;students&amp;nbsp;=&amp;nbsp;&lt;span&gt;new&amp;nbsp;List&amp;lt;Student&amp;gt;();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("001","kenshincui",25));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("002",&amp;nbsp;"miaoer",&amp;nbsp;23));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("003",&amp;nbsp;"shenjinjuan",&amp;nbsp;22));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("004",&amp;nbsp;"nieyanxin",&amp;nbsp;24));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span&gt;"未进行排序之前：");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;foreach&amp;nbsp;(Student&amp;nbsp;st&amp;nbsp;in&amp;nbsp;students)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(st.No+&lt;span&gt;","+st.Name+","+st.Age+";");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span&gt;"List.Sort&amp;nbsp;()&amp;nbsp;排序之后：");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Sort();&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;foreach&amp;nbsp;(Student&amp;nbsp;st&amp;nbsp;in&amp;nbsp;students)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(st.No&amp;nbsp;+&amp;nbsp;&lt;span&gt;","&amp;nbsp;+&amp;nbsp;st.Name&amp;nbsp;+&amp;nbsp;","&amp;nbsp;+&amp;nbsp;st.Age&amp;nbsp;+&amp;nbsp;";");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.ReadKey();&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;    &lt;p&gt;执行上面的代码将抛出如下异常&lt;/p&gt; &lt;p&gt;&lt;img src="http://76y2dq.bay.livefilestore.com/y1pD717CfBf7EmUNg1HAWDP1ZGTHn9hcm4RfdT_MyIlBP8QZ0_aUthWN6jzpA47MMkZi1Pf-Z09yg4I1gBTkEMXBXckJ5nbJ09X/ListSort1.jpg?psid=1" alt="" /&gt;  &lt;/p&gt; &lt;p&gt;从图中的提示我们可以看出错误原因是由于进行比较的对象并未有任何一个实现IComparable接口，因此也就无法完成排序。事实上对于无参 Sort()方法是使用Comparer.Default比较器来排序的，而此比较器进行比较时首先就会检查T是否实现了IComparable泛型接 口，如果实现了则使用该实现。否则将坚持是否实现了IComparable接口。如果均未实现则引发InvalidOperationException 异常。也就是说如果想使用此方法需要实现ICompara泛型接口或者IComparable接口，因此我们暂且修改一下Student类，实现 IComparable接口（除了这个例子职务后面的例子仍然使用第一步我们建立的Student类）。 &lt;/p&gt; &lt;p&gt;首先修改Student类，实现IComparable接口：&lt;/p&gt; &lt;div bg_c-sharp"=""&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;[c-sharp]&lt;/strong&gt; &lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="view plain"&gt;view plain&lt;/a&gt;&lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="copy"&gt;copy&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start="1"&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Collections.Generic;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Linq;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Text;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;namespace&amp;nbsp;GenericCompare&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;class&amp;nbsp;Student:IComparable&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;Student()&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;Student(string&amp;nbsp;no,&amp;nbsp;string&amp;nbsp;name,&amp;nbsp;int&amp;nbsp;age)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;this.No&amp;nbsp;=&amp;nbsp;no;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;this.Name&amp;nbsp;=&amp;nbsp;name;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;this.Age&amp;nbsp;=&amp;nbsp;age;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;string&amp;nbsp;No&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;get;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;set;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;string&amp;nbsp;Name&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;get;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;set;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;int&amp;nbsp;Age&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;get;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;set;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#region&amp;nbsp;IComparable&amp;nbsp;成员&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;int&amp;nbsp;CompareTo(object&amp;nbsp;obj)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;if&amp;nbsp;(obj&amp;nbsp;is&amp;nbsp;Student)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Student&amp;nbsp;tempStudent&amp;nbsp;=&amp;nbsp;obj&amp;nbsp;&lt;span&gt;as&amp;nbsp;Student;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;return&amp;nbsp;this.Age.CompareTo(tempStudent.Age);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;throw&amp;nbsp;new&amp;nbsp;NotImplementedException("obj&amp;nbsp;is&amp;nbsp;not&amp;nbsp;a&amp;nbsp;Student!");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#endregion&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;   &lt;p&gt;然后我们再运行程序就会看到可以按照我们的想法去排序了。 &lt;/p&gt; &lt;p&gt;接着再使用Sort()排序的话就可以看到如下排序成功的界面：&lt;/p&gt; &lt;p&gt;&lt;img src="http://76y2dq.bay.livefilestore.com/y1p7knHioVbO8om0m324OKaScgd6EUkb4fCiUN5c7pcbaJv704u7kqkuai69Ewhh5dMxbxhXB3Zm_GcZ4rVv3Fgzg10HPt7i4ub/ListSort2.jpg?psid=1" alt="" /&gt;  &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="color:#4f81bd"&gt;三、通过自定义比较器进行排序 &lt;/span&gt;  &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;尽管我们上面说过可以使用Sort()方法排序，但是要求Student必须实现IComparable泛型接口或接口，那么我们有没有其他的方法呢？其实是有的，个人感觉这种方法多数情况下会更好一些。那就是：&lt;a href="http://msdn.microsoft.com/zh-cn/library/w56d4y5z%28v=VS.80%29.aspx"&gt;List.Sort (泛型 Comparison) &lt;/a&gt;  和&lt;a href="http://msdn.microsoft.com/zh-cn/library/234b841s%28v=VS.80%29.aspx"&gt;List.Sort (泛型 IComparer) &lt;/a&gt;  方法。之所以将这两种重载放到一起来说，是因为二者在使用范围上很类似。首先看一下&lt;a href="http://msdn.microsoft.com/zh-cn/library/w56d4y5z%28v=VS.80%29.aspx"&gt;List.Sort (泛型 Comparison) &lt;/a&gt;  方法，此方法的参数是Comparison类型，其实是一个包含两个参数的委托，因此使用此方法，我们只需要定义一个委托，其两个参数均为Student类型，在委托实现的方法比较两个Student对象的Age属性即可。 &lt;/p&gt; &lt;div bg_c-sharp"=""&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;[c-sharp]&lt;/strong&gt; &lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="view plain"&gt;view plain&lt;/a&gt;&lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="copy"&gt;copy&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start="1"&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Collections.Generic;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Linq;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Text;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;namespace&amp;nbsp;GenericCompare&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;class&amp;nbsp;Program&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;static&amp;nbsp;void&amp;nbsp;Main(string[]&amp;nbsp;args)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;lt;Student&amp;gt;&amp;nbsp;students&amp;nbsp;=&amp;nbsp;&lt;span&gt;new&amp;nbsp;List&amp;lt;Student&amp;gt;();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("001","kenshincui",25));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("002",&amp;nbsp;"miaoer",&amp;nbsp;23));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("003",&amp;nbsp;"shenjinjuan",&amp;nbsp;22));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("004",&amp;nbsp;"nieyanxin",&amp;nbsp;24));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span&gt;"未进行排序之前：");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;foreach&amp;nbsp;(Student&amp;nbsp;st&amp;nbsp;in&amp;nbsp;students)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(st.No+&lt;span&gt;","+st.Name+","+st.Age+";");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span&gt;"List.Sort&amp;nbsp;(泛型&amp;nbsp;Comparison)&amp;nbsp;排序之后：");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Sort(&lt;span&gt;delegate(Student&amp;nbsp;a,&amp;nbsp;Student&amp;nbsp;b)&amp;nbsp;{&amp;nbsp;return&amp;nbsp;a.Age.CompareTo(b.Age);&amp;nbsp;});&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;foreach&amp;nbsp;(Student&amp;nbsp;st&amp;nbsp;in&amp;nbsp;students)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(st.No&amp;nbsp;+&amp;nbsp;&lt;span&gt;","&amp;nbsp;+&amp;nbsp;st.Name&amp;nbsp;+&amp;nbsp;","&amp;nbsp;+&amp;nbsp;st.Age&amp;nbsp;+&amp;nbsp;";");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.ReadKey();&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;    &lt;p&gt;运行结果（注意此时以及下面的所有例子中Student均不需要实现IComparable泛型接口或接口）：&lt;/p&gt; &lt;p&gt;&lt;img src="http://76y2dq.bay.livefilestore.com/y1pD717CfBf7EkRjauaCTaT7xZFS5ZbDWr_GNX3AT1yCJ_yaBmKRwvdIUs6GhK8qviGmrPTwZj8MbB1qybP80k7y-yZMfqhO6KX/ListSort3.jpg?psid=1" alt="" /&gt;  &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;接着我们看一下&lt;a href="http://msdn.microsoft.com/zh-cn/library/234b841s%28v=VS.80%29.aspx"&gt;List.Sort (泛型 IComparer) &lt;/a&gt;  ，此方法需要一个泛型IComparer接口类型，因此只要定义一个类实现此接口然后再调用此方法即可。 &lt;/p&gt; &lt;div bg_c-sharp"=""&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;[c-sharp]&lt;/strong&gt; &lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="view plain"&gt;view plain&lt;/a&gt;&lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="copy"&gt;copy&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start="1"&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Collections.Generic;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Linq;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Text;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;namespace&amp;nbsp;GenericCompare&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;class&amp;nbsp;StudentCompare&amp;nbsp;:IComparer&amp;lt;Student&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;public&amp;nbsp;int&amp;nbsp;Compare(Student&amp;nbsp;a,&amp;nbsp;Student&amp;nbsp;b)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;return&amp;nbsp;a.Age.CompareTo(b.Age);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div bg_c-sharp"=""&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;[c-sharp]&lt;/strong&gt; &lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="view plain"&gt;view plain&lt;/a&gt;&lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="copy"&gt;copy&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start="1"&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Collections.Generic;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Linq;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Text;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;namespace&amp;nbsp;GenericCompare&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;class&amp;nbsp;Program&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;static&amp;nbsp;void&amp;nbsp;Main(string[]&amp;nbsp;args)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;lt;Student&amp;gt;&amp;nbsp;students&amp;nbsp;=&amp;nbsp;&lt;span&gt;new&amp;nbsp;List&amp;lt;Student&amp;gt;();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("001","kenshincui",25));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("002",&amp;nbsp;"miaoer",&amp;nbsp;23));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("003",&amp;nbsp;"shenjinjuan",&amp;nbsp;22));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("004",&amp;nbsp;"nieyanxin",&amp;nbsp;24));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span&gt;"未进行排序之前：");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;foreach&amp;nbsp;(Student&amp;nbsp;st&amp;nbsp;in&amp;nbsp;students)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(st.No+&lt;span&gt;","+st.Name+","+st.Age+";");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span&gt;"List.Sort&amp;nbsp;(泛型&amp;nbsp;IComparer)&amp;nbsp;排序之后：");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Sort(&lt;span&gt;new&amp;nbsp;StudentCompare());&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;foreach&amp;nbsp;(Student&amp;nbsp;st&amp;nbsp;in&amp;nbsp;students)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(st.No&amp;nbsp;+&amp;nbsp;&lt;span&gt;","&amp;nbsp;+&amp;nbsp;st.Name&amp;nbsp;+&amp;nbsp;","&amp;nbsp;+&amp;nbsp;st.Age&amp;nbsp;+&amp;nbsp;";");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.ReadKey();&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;   &lt;p&gt;运行效果：&lt;/p&gt; &lt;p&gt;&lt;img src="http://76y2dq.bay.livefilestore.com/y1pTnGjOVJONCw_iV2hlwLLmVWmxqEEyB4qGK82KHh9JBTX1yya95R4R0Ip_fOHX-jnr4Py-shm7nUmU0KOFuJPcdDO5u9tSBLL/ListSort4.jpg?psid=1" alt="" /&gt;  &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="color:#4f81bd"&gt;四、设定排序范围 &lt;/span&gt;  &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;虽然上面的方法都实现了泛型集合排序，但是有时我们并不需要对整个集合进行排序而是指对其中一定范围内容的对象进行排序，那么我们就需要使用Sort方法的第四种重载：&lt;a href="http://msdn.microsoft.com/zh-cn/library/8ce6t5ad%28v=VS.80%29.aspx"&gt;List.Sort (Int32, Int32, 泛型 IComparer) &lt;/a&gt;  。前两个参数分别代表排序的其实位置和排序长度，最后一个参数仍然是泛型IComparer接口类型。上面我们已经定义了StudentComparer类，实现了IComparer接口，这里就可以直接使用了，下面我们只对前三个学生按照年龄由小到大进行排序。 &lt;/p&gt; &lt;div bg_c-sharp"=""&gt;&lt;div&gt;&lt;div&gt;&lt;strong&gt;[c-sharp]&lt;/strong&gt; &lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="view plain"&gt;view plain&lt;/a&gt;&lt;a href="http://blog.csdn.net/jianxin160/article/details/6092510#" title="copy"&gt;copy&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start="1"&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Collections.Generic;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Linq;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;using&amp;nbsp;System.Text;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;namespace&amp;nbsp;GenericCompare&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;class&amp;nbsp;Program&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;static&amp;nbsp;void&amp;nbsp;Main(string[]&amp;nbsp;args)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;lt;Student&amp;gt;&amp;nbsp;students&amp;nbsp;=&amp;nbsp;&lt;span&gt;new&amp;nbsp;List&amp;lt;Student&amp;gt;();&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("001","kenshincui",25));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("002",&amp;nbsp;"miaoer",&amp;nbsp;23));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("003",&amp;nbsp;"shenjinjuan",&amp;nbsp;22));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Add(&lt;span&gt;new&amp;nbsp;Student("004",&amp;nbsp;"nieyanxin",&amp;nbsp;24));&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span&gt;"未进行排序之前：");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;foreach&amp;nbsp;(Student&amp;nbsp;st&amp;nbsp;in&amp;nbsp;students)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(st.No+&lt;span&gt;","+st.Name+","+st.Age+";");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(&lt;span&gt;"List.Sort&amp;nbsp;(Int32,&amp;nbsp;Int32,&amp;nbsp;泛型&amp;nbsp;IComparer)&amp;nbsp;排序之后：");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;students.Sort(0,&amp;nbsp;3,&amp;nbsp;&lt;span&gt;new&amp;nbsp;StudentCompare());&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span&gt;foreach&amp;nbsp;(Student&amp;nbsp;st&amp;nbsp;in&amp;nbsp;students)&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.WriteLine(st.No&amp;nbsp;+&amp;nbsp;&lt;span&gt;","&amp;nbsp;+&amp;nbsp;st.Name&amp;nbsp;+&amp;nbsp;","&amp;nbsp;+&amp;nbsp;st.Age&amp;nbsp;+&amp;nbsp;";");&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Console.ReadKey();&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;}&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;    &lt;p&gt;运行效果：&lt;/p&gt; &lt;p&gt;&lt;img src="http://76y2dq.bay.livefilestore.com/y1pSJTXKhpjLan1mRgeRZWdyKgEWJ0s_QOr64N7m10JEhItQiDX6cDqxn34pd6RRw4JdOUf3ZmJ9Yf6H5ln5SS7eGtXhwtMEzgf/ListSort5.jpg?psid=1" alt="" /&gt;  &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="color:#4f81bd"&gt;五、总结： &lt;/span&gt;  &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;对于List的排序，.Net中给我们提供了很多选择，我们可以根据情况灵活使用。关于其他泛型集合的排序（例如Dictionary）有时间的话我后面也会逐一同大家分享，今天暂且到这里吧！&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/puke/aggbug/2529881.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/puke/archive/2012/06/01/2529881.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/puke/archive/2012/03/12/2391801.html</id><title type="text">jquery学习一  选择器</title><summary type="text">* $("*") 所有元素 #id $("#lastname") id="lastname" 的元素 .class $(".intro") 所有 class="intro" 的元素 element $("p") 所有 &lt;p&gt; 元素 .class.class $(".intro.demo") 所有 class="intro" 且 class="demo" 的元素 :first $("p:first</summary><published>2012-03-12T06:53:00Z</published><updated>2012-03-12T06:53:00Z</updated><author><name>秦岭过客</name><uri>http://www.cnblogs.com/puke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/puke/archive/2012/03/12/2391801.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/puke/archive/2012/03/12/2391801.html"/><content type="html">&lt;div&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_all.asp" title="jQuery * 选择器"&gt;*&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("*")&lt;/td&gt; &lt;td&gt;所有元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_id.asp" title="jQuery # 选择器"&gt;#&lt;em&gt;id&lt;/em&gt;&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("#lastname")&lt;/td&gt; &lt;td&gt;id="lastname" 的元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_class.asp" title="jQuery . 选择器"&gt;.&lt;em&gt;class&lt;/em&gt;&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(".intro")&lt;/td&gt; &lt;td&gt;所有 class="intro" 的元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_element.asp" title="jQuery element 选择器"&gt;&lt;em&gt;element&lt;/em&gt;&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("p")&lt;/td&gt; &lt;td&gt;所有 &amp;lt;p&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;.&lt;em&gt;class&lt;/em&gt;.&lt;em&gt;class&lt;/em&gt;&lt;/td&gt; &lt;td&gt;$(".intro.demo")&lt;/td&gt; &lt;td&gt;所有 class="intro" 且 class="demo" 的元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_first.asp" title="jQuery :first 选择器"&gt;:first&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("p:first")&lt;/td&gt; &lt;td&gt;第一个 &amp;lt;p&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_last.asp" title="jQuery :last 选择器"&gt;:last&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("p:last")&lt;/td&gt; &lt;td&gt;最后一个 &amp;lt;p&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_even.asp" title="jQuery :even 选择器"&gt;:even&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("tr:even")&lt;/td&gt; &lt;td&gt;所有偶数 &amp;lt;tr&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_odd.asp" title="jQuery :odd 选择器"&gt;:odd&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("tr:odd")&lt;/td&gt; &lt;td&gt;所有奇数 &amp;lt;tr&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_eq.asp" title="jQuery :eq() 选择器"&gt;:eq(&lt;em&gt;index&lt;/em&gt;)&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("ul li:eq(3)")&lt;/td&gt; &lt;td&gt;列表中的第四个元素（index 从 0 开始）&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_gt.asp" title="jQuery :gt 选择器"&gt;:gt(&lt;em&gt;no&lt;/em&gt;)&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("ul li:gt(3)")&lt;/td&gt; &lt;td&gt;列出 index 大于 3 的元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_lt.asp" title="jQuery :lt 选择器"&gt;:lt(&lt;em&gt;no&lt;/em&gt;)&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("ul li:lt(3)")&lt;/td&gt; &lt;td&gt;列出 index 小于 3 的元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;:not(&lt;em&gt;selector&lt;/em&gt;)&lt;/td&gt; &lt;td&gt;$("input:not(:empty)")&lt;/td&gt; &lt;td&gt;所有不为空的 input 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_header.asp" title="jQuery :header 选择器"&gt;:header&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":header")&lt;/td&gt; &lt;td&gt;所有标题元素 &amp;lt;h1&amp;gt; - &amp;lt;h6&amp;gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_animated.asp" title="jQuery :animated 选择器"&gt;:animated&lt;/a&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;所有动画元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_contains.asp" title="jQuery :contains 选择器"&gt;:contains(&lt;em&gt;text&lt;/em&gt;)&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":contains('W3School')")&lt;/td&gt; &lt;td&gt;包含指定字符串的所有元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_empty.asp" title="jQuery :empty 选择器"&gt;:empty&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":empty")&lt;/td&gt; &lt;td&gt;无子（元素）节点的所有元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;:hidden&lt;/td&gt; &lt;td&gt;$("p:hidden")&lt;/td&gt; &lt;td&gt;所有隐藏的 &amp;lt;p&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_visible.asp" title="jQuery :visible 选择器"&gt;:visible&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("table:visible")&lt;/td&gt; &lt;td&gt;所有可见的表格&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;s1,s2,s3&lt;/td&gt; &lt;td&gt;$("th,td,.intro")&lt;/td&gt; &lt;td&gt;所有带有匹配选择的元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_attribute.asp" title="jQuery [attribute] 选择器"&gt;[&lt;em&gt;attribute&lt;/em&gt;]&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("[href]")&lt;/td&gt; &lt;td&gt;所有带有 href 属性的元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_attribute_equal_value.asp" title="jQuery [attribute=value] 选择器"&gt;[&lt;em&gt;attribute&lt;/em&gt;=&lt;em&gt;value&lt;/em&gt;]&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("[href='#']")&lt;/td&gt; &lt;td&gt;所有 href 属性的值等于 "#" 的元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_attribute_notequal_value.asp" title="jQuery [attribute!=value] 选择器"&gt;[&lt;em&gt;attribute&lt;/em&gt;!=&lt;em&gt;value&lt;/em&gt;]&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("[href!='#']")&lt;/td&gt; &lt;td&gt;所有 href 属性的值不等于 "#" 的元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_attribute_end_value.asp" title="jQuery [attribute$=value] 选择器"&gt;[&lt;em&gt;attribute&lt;/em&gt;$=&lt;em&gt;value&lt;/em&gt;]&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$("[href$='.jpg']")&lt;/td&gt; &lt;td&gt;所有 href 属性的值包含以 ".jpg" 结尾的元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input.asp" title="jQuery :input 选择器"&gt;:input&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":input")&lt;/td&gt; &lt;td&gt;所有 &amp;lt;input&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_text.asp" title="jQuery :text 选择器"&gt;:text&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":text")&lt;/td&gt; &lt;td&gt;所有 type="text" 的 &amp;lt;input&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_password.asp" title="jQuery :password 选择器"&gt;:password&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":password")&lt;/td&gt; &lt;td&gt;所有 type="password" 的 &amp;lt;input&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_radio.asp" title="jQuery :radio 选择器"&gt;:radio&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":radio")&lt;/td&gt; &lt;td&gt;所有 type="radio" 的 &amp;lt;input&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_checkbox.asp" title="jQuery :checkbox 选择器"&gt;:checkbox&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":checkbox")&lt;/td&gt; &lt;td&gt;所有 type="checkbox" 的 &amp;lt;input&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_submit.asp" title="jQuery :submit 选择器"&gt;:submit&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":submit")&lt;/td&gt; &lt;td&gt;所有 type="submit" 的 &amp;lt;input&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_reset.asp" title="jQuery :reset 选择器"&gt;:reset&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":reset")&lt;/td&gt; &lt;td&gt;所有 type="reset" 的 &amp;lt;input&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_button.asp" title="jQuery :button 选择器"&gt;:button&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":button")&lt;/td&gt; &lt;td&gt;所有 type="button" 的 &amp;lt;input&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_image.asp" title="jQuery :image 选择器"&gt;:image&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":image")&lt;/td&gt; &lt;td&gt;所有 type="image" 的 &amp;lt;input&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_file.asp" title="jQuery :file 选择器"&gt;:file&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":file")&lt;/td&gt; &lt;td&gt;所有 type="file" 的 &amp;lt;input&amp;gt; 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="background-color:#fff;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_enabled.asp" title="jQuery :enabled 选择器"&gt;:enabled&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":enabled")&lt;/td&gt; &lt;td&gt;所有激活的 input 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_disabled.asp" title="jQuery :disabled 选择器"&gt;:disabled&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":disabled")&lt;/td&gt; &lt;td&gt;所有禁用的 input 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_selected.asp" title="jQuery :selected 选择器"&gt;:selected&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":selected")&lt;/td&gt; &lt;td&gt;所有被选取的 input 元素&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td&gt;&lt;a href="http://www.w3school.com.cn/jquery/selector_input_checked.asp" title="jQuery :checked 选择器"&gt;:checked&lt;/a&gt;&lt;/td&gt; &lt;td&gt;$(":checked")&lt;/td&gt; &lt;td&gt;所有被选中的 input 元素&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/puke/aggbug/2391801.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/puke/archive/2012/03/12/2391801.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/puke/archive/2012/03/12/2391690.html</id><title type="text">int、string转enum；enum转int、string【C#】</title><summary type="text">string 转 enum (Colour) Enum.Parse(typeof(Colour), "Red", true); enum 转 string Enum.GetName(typeof(Colour), c); int 转 enum (Colour)Enum.ToObject(typeof (Colour),1) enum 转 int (int)Colour</summary><published>2012-03-12T05:58:00Z</published><updated>2012-03-12T05:58:00Z</updated><author><name>秦岭过客</name><uri>http://www.cnblogs.com/puke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/puke/archive/2012/03/12/2391690.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/puke/archive/2012/03/12/2391690.html"/><content type="html">&lt;div&gt;string 转 enum&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;(Colour) Enum.Parse(typeof(Colour), "Red", true);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;enum 转 string&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Enum.GetName(typeof(Colour), c);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;int 转 enum&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;(Colour)Enum.ToObject(typeof (Colour),1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;br /&gt;enum 转 int&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;(int)Colour&lt;/div&gt;&lt;img src="http://www.cnblogs.com/puke/aggbug/2391690.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/puke/archive/2012/03/12/2391690.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/puke/archive/2011/08/11/2135368.html</id><title type="text">sql删除连接对象资源管理器的实例</title><summary type="text">sql删除连接对象资源管理器的实例，也可以说删除登陆服务器、用户名、密码信息</summary><published>2011-08-11T10:12:00Z</published><updated>2011-08-11T10:12:00Z</updated><author><name>秦岭过客</name><uri>http://www.cnblogs.com/puke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/puke/archive/2011/08/11/2135368.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/puke/archive/2011/08/11/2135368.html"/><content type="html">sql删除连接对象资源管理器的实例，也可以说删除登陆服务器、用户名、密码信息&lt;br /&gt;sql2008 C:\Users\qinjinxiang\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin&lt;br /&gt;sql2005 则是删除这个目录下的mru.dat文件，也可能是修改此文件，没试过&lt;img src="http://www.cnblogs.com/puke/aggbug/2135368.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/puke/archive/2011/08/11/2135368.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/puke/archive/2011/03/28/1997707.html</id><title type="text">jquery radio取值，checkbox取值，select取值，radio选中，checkbox选中，select选中，及其相关</title><summary type="text">获取一组radio被选中项的值 var item = $('input[@name=items][@checked]').val(); 获取select被选中项的文本 var item = $("select[@name=items] option[@selected]").text(); select下拉框的第二个元素为当前选中值 $('#select_id')[0].selectedIndex = 1; radio单选组的第二个元素为当前选中值 $('input[@name=items]').get(1).checked </summary><published>2011-03-28T06:34:00Z</published><updated>2011-03-28T06:34:00Z</updated><author><name>秦岭过客</name><uri>http://www.cnblogs.com/puke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/puke/archive/2011/03/28/1997707.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/puke/archive/2011/03/28/1997707.html"/><content type="html">&lt;div&gt;&lt;div id="cnblogs_post_body"&gt;&lt;p&gt;获取一组radio被选中项的值&lt;br /&gt; var item = $('input[@name=items][@checked]').val();&lt;br /&gt; 获取select被选中项的文本&lt;br /&gt; var item = $("select[@name=items] option[@selected]").text();&lt;br /&gt; select下拉框的第二个元素为当前选中值&lt;br /&gt; $('#select_id')[0].selectedIndex = 1;&lt;br /&gt; radio单选组的第二个元素为当前选中值&lt;br /&gt; $('input[@name=items]').get(1).checked = true;&lt;/p&gt; &lt;p&gt;获取值：&lt;/p&gt; &lt;p&gt;文本框，文本区域：$("#txt").attr("value")；&lt;br /&gt; 多选框checkbox：$("#checkbox_id").attr("value")；&lt;br /&gt; 单选组radio：&amp;nbsp;&amp;nbsp; $("input[@type=radio][@checked]").val();&lt;br /&gt; 下拉框select： $('#sel').val();&lt;/p&gt; &lt;p&gt;控制表单元素：&lt;br /&gt; 文本框，文本区域：$("#txt").attr("value",'');//清空内容&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#txt").attr("value",'11');//填充内容&lt;/p&gt; &lt;p&gt;多选框checkbox： $("#chk1").attr("checked",'');//不打勾&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#chk2").attr("checked",true);//打勾&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if($("#chk1").attr('checked')==undefined) //判断是否已经打勾&lt;/p&gt; &lt;p&gt;单选组radio：&amp;nbsp;&amp;nbsp;&amp;nbsp; $("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项&lt;br /&gt; 下拉框select：&amp;nbsp;&amp;nbsp; $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("&amp;lt;option value='1'&amp;gt;1111&amp;lt;/option&amp;gt;&amp;lt;option value='2'&amp;gt;2222&amp;lt;/option&amp;gt;").appendTo("#sel")//添加下拉框的option&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#sel").empty()；//清空下拉框&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/puke/aggbug/1997707.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/puke/archive/2011/03/28/1997707.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/puke/archive/2011/03/23/1992831.html</id><title type="text">firebug 快捷键</title><summary type="text">firebug 快捷键</summary><published>2011-03-23T08:40:00Z</published><updated>2011-03-23T08:40:00Z</updated><author><name>秦岭过客</name><uri>http://www.cnblogs.com/puke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/puke/archive/2011/03/23/1992831.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/puke/archive/2011/03/23/1992831.html"/><content type="html">&lt;div&gt;firebug 快捷键&lt;/div&gt;&lt;table style="width: 100%; table-layout: fixed"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div id="blog_text"&gt;&lt;table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-top: medium none; border-right: medium none" border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;全局操作&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;打开Firebug窗口&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;F12&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;关闭Firebug窗口&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;F12&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;在新窗口打开Firebug&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+F12&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;往前切换标签&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+`&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;将光标移到命令行&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Shift+L&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;将光标移到搜索框&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Shift+K&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;进入Inspect模式&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Shift+C&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;进行JavaScript性能测试&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Shift+P&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;重新执行最后一条命令行命令&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Shift+E&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;HTML标签&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;编辑属性&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;单击属性名或值&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;编辑文本节点&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;单击文本&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;编辑Element&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;双击Element标记&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到路径里的下一个节点&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到路径里的上一个节点&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;HTML编辑&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;完成编辑&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Return&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;取消编辑&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Esc&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到下一个区域&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Tab&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到上一个区域&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Shift+Tab&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;HTML Inspect 模式&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;取消Inspect&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Esc&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Inspect 父节点&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Up&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Inspect 子节点&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Down&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Script标签&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;继续运行&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;F5&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;span style="font-size: 12pt"&gt;　&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+/&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;单步执行（Step Over）&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;F10&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;span style="font-size: 12pt"&gt;　&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+'&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;单步执行（Step Into）&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;F11&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;span style="font-size: 12pt"&gt;　&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;退出函数（Step Out）&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Shift+F11&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;span style="font-size: 12pt"&gt;　&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Shift+;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;设置断点&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;单击行号&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;禁止断点&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;在行号上Shift+Click &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;编辑断点条件&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;在行号上Right-Click&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;运行到当前行&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;在行号上Middle-Click&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;span style="font-size: 12pt"&gt;　&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;在行号上Ctrl+Click &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到堆栈中的下一个函数&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到堆栈中的上一个函数&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;将焦点切换到Scripts菜单&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Space&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;将焦点切换到Watch编辑&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Shift+N&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;DOM 标签&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;编辑属性&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;双击在空白&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到路径中下一个对象&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到路径中上一个对象&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+,&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;DOM 和Watch编辑&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;结束编辑&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Return&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;取消编辑&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Esc&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;自动完成下一个属性&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Tab&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;自动完成上一个属性&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Shift+Tab&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;CSS标签&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;编辑属性&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;单击属性&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;插入新属性&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;双击空白处&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移动焦点到Style Sheets菜单&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Space&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;CSS编辑&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;完成编辑&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Return&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;取消编辑&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Esc&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到下一个区域&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Tab&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到上一个区域&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Shift+Tab&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;按步长1增加数值&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Up&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;按步长1减少数值&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Down&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;按步长10增加数值&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Page Up&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;按步长10减少数值&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Page Down&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;自动完成下一个关键字&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Up&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;自动完成上一个关键字&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Down&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Layout标签&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;编辑值&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;单击值&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Layout编辑&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;完成编辑&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Return&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;取消编辑&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Esc&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到下一个区域&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Tab&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;移到上一个区域&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Shift+Tab&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;按步长1增加数值&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Up&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;按步长1减少数值&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Down&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;按步长10增加数值&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Page Up&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;按步长10减少数值&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Page Down&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;自动完成下一个关键字&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Up&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;自动完成上一个关键字&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Down&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;命令行 (小)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;自动完成上一个属性&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Tab&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;自动完成下一个属性&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Shift+Tab&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;执行&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Return&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Inspect结果&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Shift+Return&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;打开结果鼠标右键菜单&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Return&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;命令行 (大)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;执行&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;Ctrl+Return&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/puke/aggbug/1992831.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/puke/archive/2011/03/23/1992831.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/puke/archive/2011/03/22/1991249.html</id><title type="text">sql 递归</title><summary type="text">sql 递归  1.获取根节点  2.获取父节点下的所有子节点</summary><published>2011-03-22T03:56:00Z</published><updated>2011-03-22T03:56:00Z</updated><author><name>秦岭过客</name><uri>http://www.cnblogs.com/puke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/puke/archive/2011/03/22/1991249.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/puke/archive/2011/03/22/1991249.html"/><content type="html">&lt;p&gt;递归速度较慢，建议建立索引，如下：&lt;/p&gt;&lt;p&gt;Create index 索引名【表名_字段名】on 表名（字段1，字段2...）&lt;/p&gt;&lt;p&gt;Drop index 表名.索引名&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;--根据子节点，得到父节点&lt;br /&gt;CREATE PROCEDURE ProcGetRootID&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @PatentID bigInt&lt;br /&gt;AS&lt;br /&gt;DECLARE @ID bigInt&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATE TABLE #TEMP(PatentID bigInt,ID bigInt)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHILE 1 = 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT @ID = ID FROM Table WHERE @PatentID = PatentID&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF @ID = 0 --结束条件，根据自己的业务写&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INSERT INTO #TEMP VALUES (@PatentID,@ID)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BREAK;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET&amp;nbsp; @PatentID = @ID&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT PatentID,ID FROM #TEMP&lt;br /&gt;END&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;/***&lt;br /&gt;获取父节点下的所有子节点&lt;br /&gt;父ID：@FormCode&lt;br /&gt;子ID：OrigOrder &lt;br /&gt;注意：这个数据量大的时候更慢，建立索引为上策&lt;/p&gt;&lt;p&gt;根据根订单Id获得所有有售后服务的订单id,即此订单有受理单&lt;br /&gt;*/&lt;br /&gt;ALTER&amp;nbsp; PROCEDURE [dbo].[ProcGetAllFormCode]&lt;br /&gt;&amp;nbsp;@FormCode bigInt&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;/p&gt;&lt;p&gt;&amp;nbsp;With RootNodeCTE(FormCode,OrigOrder)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;As&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;(&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;Select FormCode,OrigOrder From OrderForm Where OrigOrder In (@FormCode)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;Union All&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;Select OrderForm.FormCode,OrderForm.OrigOrder From RootNodeCTE&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;Inner Join OrderForm&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;On RootNodeCTE.FormCode = OrderForm.OrigOrder&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;) &lt;br /&gt;&amp;nbsp;--把根节点包含进来&lt;br /&gt;&amp;nbsp;SELECT FormCode,OrigOrder&amp;nbsp; FROM OrderForm WHERE &lt;a href="&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#70;&amp;#111;&amp;#114;&amp;#109;&amp;#67;&amp;#111;&amp;#100;&amp;#101;&amp;#61;&amp;#64;&amp;#70;&amp;#111;&amp;#114;&amp;#109;&amp;#67;&amp;#111;&amp;#100;&amp;#101;"&gt;FormCode=@FormCode&lt;/a&gt;&lt;br /&gt;&amp;nbsp;UNION ALL &lt;br /&gt;&amp;nbsp;Select * From RootNodeCTE&amp;nbsp; &lt;br /&gt;END&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;调用方法&lt;/p&gt;&lt;p&gt;ProcGetAllFormCode 参数&lt;/p&gt;&lt;p&gt;如下 ProcGetAllFormCode 112587869&lt;/p&gt;&lt;img src="http://www.cnblogs.com/puke/aggbug/1991249.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/puke/archive/2011/03/22/1991249.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/puke/archive/2010/06/02/1749805.html</id><title type="text">JavaScript 中使用 replace 达到 replaceAll的效果</title><summary type="text">方法： string.replace(new RegExp(oldString,"gm"),newString))gm g=global, m=multiLine， 大致上方法就是这样的，可以实现替换全部指定字串另一个简单的验证JS的方法：在浏览器地址栏输入javascript:alert("abcabcabc".replace(new RegExp("a","gm"),"ad"))这样比较省事 ...</summary><published>2010-06-02T02:51:00Z</published><updated>2010-06-02T02:51:00Z</updated><author><name>秦岭过客</name><uri>http://www.cnblogs.com/puke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/puke/archive/2010/06/02/1749805.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/puke/archive/2010/06/02/1749805.html"/><content type="text">方法： string.replace(new RegExp(oldString,"gm"),newString))gm g=global, m=multiLine， 大致上方法就是这样的，可以实现替换全部指定字串另一个简单的验证JS的方法：在浏览器地址栏输入javascript:alert("abcabcabc".replace(new RegExp("a","gm"),"ad"))这样比较省事 ...</content></entry><entry><id>http://www.cnblogs.com/puke/archive/2009/09/15/1566970.html</id><title type="text">服务器共享对话框</title><summary type="text">删除服务器共享错误框control userpasswords2删除服务器共享对话框net use \\ip\ipc$ /del</summary><published>2009-09-15T06:22:00Z</published><updated>2009-09-15T06:22:00Z</updated><author><name>秦岭过客</name><uri>http://www.cnblogs.com/puke/</uri></author><link rel="alternate" href="http://www.cnblogs.com/puke/archive/2009/09/15/1566970.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/puke/archive/2009/09/15/1566970.html"/><content type="text">删除服务器共享错误框control userpasswords2删除服务器共享对话框net use \\ip\ipc$ /del</content></entry></feed>
