<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chuan-Yih, Yu &#187; List()</title>
	<atom:link href="http://www.paulyu.org/tag/list/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paulyu.org</link>
	<description>Bioinformatic, Research, Life.... and more</description>
	<lastBuildDate>Wed, 11 Jan 2012 15:51:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>List Sort()、Find()、FindAll()、Exist() in c#</title>
		<link>http://www.paulyu.org/computer/list-sort%e3%80%81find%e3%80%81findall%e3%80%81exist-in-c/</link>
		<comments>http://www.paulyu.org/computer/list-sort%e3%80%81find%e3%80%81findall%e3%80%81exist-in-c/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 18:51:01 +0000</pubDate>
		<dc:creator>paulyu</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Find()]]></category>
		<category><![CDATA[List()]]></category>
		<category><![CDATA[Sort()]]></category>

		<guid isPermaLink="false">http://www.paulyu.org/?p=466</guid>
		<description><![CDATA[<p>How to write delegate for sort, find, findall and exist.</p>

Response.Write(&#34;找出Name=&#039;puma&#039;的Person→ &#34;);
Response.Write(lstPerson.Find(delegate(Person p) { return p.Name == &#34;puma&#34;; }).ToString() + &#34;&#60;p&#62;&#34;);

//List&#60;T&#62;.FindAll()
//找出Age&#62;10的數目
Response.Write(&#34;找出Age&#62;10的數目→ &#34;);
Response.Write(lstPerson.FindAll(delegate(Person p) { return p.Age &#62; 10; }).Count.ToString() + &#34;&#60;p&#62;&#34;);

//List&#60;T&#62;.Exists()
//檢查Name=&#039;F6&#039;是否存在
Response.Write(&#34;檢查Name=&#039;F6&#039;是否存在→ &#34;);
Response.Write(lstPerson.Exists(delegate(Person p) { return p.Name == &#34;F6&#34;; }).ToString() + &#34;&#60;p&#62;&#34;);

//List&#60;T&#62;.Sort()
//依Name升冪排序
Response.Write(&#34;&#60;p&#62;依Name升冪排序↑&#60;br/&#62;&#34;);
lstPerson.Sort(delegate(Person p1, Person p2) { return Comparer&#60;string&#62;.Default.Compare(p1.Name, p2.Name); });
foreach (Person p in lstPerson)
{
	Response.Write(p.ToString() + &#34;&#60;br/&#62;&#34;);
}

//List&#60;T&#62;.Sort()
//依Name降冪排序
Response.Write(&#34;&#60;p&#62;依Name降冪排序↓&#60;br/&#62;&#34;);
lstPerson.Sort(delegate(Person p1, Person [...]]]></description>
			<content:encoded><![CDATA[<p>How to write delegate for sort, find, findall and exist.</p>
<pre class="brush: c#">
Response.Write(&quot;找出Name=&#039;puma&#039;的Person→ &quot;);
Response.Write(lstPerson.Find(delegate(Person p) { return p.Name == &quot;puma&quot;; }).ToString() + &quot;&lt;p&gt;&quot;);

//List&lt;T&gt;.FindAll()
//找出Age&gt;10的數目
Response.Write(&quot;找出Age&gt;10的數目→ &quot;);
Response.Write(lstPerson.FindAll(delegate(Person p) { return p.Age &gt; 10; }).Count.ToString() + &quot;&lt;p&gt;&quot;);

//List&lt;T&gt;.Exists()
//檢查Name=&#039;F6&#039;是否存在
Response.Write(&quot;檢查Name=&#039;F6&#039;是否存在→ &quot;);
Response.Write(lstPerson.Exists(delegate(Person p) { return p.Name == &quot;F6&quot;; }).ToString() + &quot;&lt;p&gt;&quot;);

//List&lt;T&gt;.Sort()
//依Name升冪排序
Response.Write(&quot;&lt;p&gt;依Name升冪排序↑&lt;br/&gt;&quot;);
lstPerson.Sort(delegate(Person p1, Person p2) { return Comparer&lt;string&gt;.Default.Compare(p1.Name, p2.Name); });
foreach (Person p in lstPerson)
{
	Response.Write(p.ToString() + &quot;&lt;br/&gt;&quot;);
}

//List&lt;T&gt;.Sort()
//依Name降冪排序
Response.Write(&quot;&lt;p&gt;依Name降冪排序↓&lt;br/&gt;&quot;);
lstPerson.Sort(delegate(Person p1, Person p2) { return Comparer&lt;string&gt;.Default.Compare(p2.Name, p1.Name); });
foreach (Person p in lstPerson)
{
	Response.Write(p.ToString() + &quot;&lt;br/&gt;&quot;);
}
</pre>
<p><a href="http://www.dotblogs.com.tw/puma/archive/2009/05/28/asp.net-generic-list-sort-find-findall-exsit.aspx"> Ref</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulyu.org/computer/list-sort%e3%80%81find%e3%80%81findall%e3%80%81exist-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

