<?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>神の翩翩夏日 &#187; 数组</title>
	<atom:link href="http://www.glglife.com/tag/%e6%95%b0%e7%bb%84/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.glglife.com</link>
	<description>生命在于折腾</description>
	<lastBuildDate>Sun, 13 Nov 2011 11:15:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>如何从数组中随机取出多个不重复的项</title>
		<link>http://www.glglife.com/2007/07/05/how-to-remove-more-than-a-random-array-of-non-repetition-of/</link>
		<comments>http://www.glglife.com/2007/07/05/how-to-remove-more-than-a-random-array-of-non-repetition-of/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 16:16:27 +0000</pubDate>
		<dc:creator>柳世杀神·GabrielGon</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[数组]]></category>

		<guid isPermaLink="false">http://www.glglife.com/2007/07/05/%e5%a6%82%e4%bd%95%e4%bb%8e%e6%95%b0%e7%bb%84%e4%b8%ad%e9%9a%8f%e6%9c%ba%e5%8f%96%e5%87%ba%e5%a4%9a%e4%b8%aa%e4%b8%8d%e9%87%8d%e5%a4%8d%e7%9a%84%e9%a1%b9/</guid>
		<description><![CDATA[<a href="http://www.glglife.com/2007/07/05/how-to-remove-more-than-a-random-array-of-non-repetition-of/"><img align="right" hspace="5" width="50" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" class="alignright wp-post-image tfe" alt="" title="" /></a>如何从数组中随机取出多个不重复的项 1.问题如何随机取数组中的多个值?给定一个数组,需要从此数组中随机取出...]]></description>
			<content:encoded><![CDATA[<div class="postTitle"><a id="viewpost1_TitleUrl" href="http://www.cnblogs.com/yao/archive/2007/05/28/762942.html" class="postTitle2" onclick="pageTracker._trackPageview('/outgoing/www.cnblogs.com/yao/archive/2007/05/28/762942.html?referer=');">如何从数组中随机取出多个不重复的项</a> </div>
<p>1.问题<br />如何随机取数组中的多个值?给定一个数组,需要从此数组中<strong>随机</strong>取出<strong>不重复</strong>的<strong>几项</strong>;</p>
<p>2.应用举例<br />从20个会员中,随机抽出5个做为幸运奖;<br />对于这个应用,一个办法是可以在数据库层面解决,如(sql server):<br />select top <strong>5</strong> * from&nbsp; (select top <strong>20</strong> * from userid order by userid desc) as b <span style="color: #ff0000">order by newid()</span><br />可是有时候,我们需要在编程语言中完成这样的功能,而不是从数据库，下边说的就是使用编程语言实现的方法;</p>
<p>3.实现思路<br />思路一：写一个无限循环，或者数组长度的循环,使用随机函数,每次从数组中随机抽取1项,同时判断此项是否已被抽取,如果被抽取,则继续循环重新抽取,直到取出不重复5项时,跳出循环;<br />这办法简单吧?但这个办法不太好，如果需求要求从10万个中随机取出1万个，使用此办法，那么将有1/10的概率每次都取出了曾经取出的那项了，于是需要重新再取，效率自然不高。另外，无限循环或循环数组长度次总让人心里觉得不踏实。</p>
<p>思路二：写一个循环，循环次数为要取出的个数，即取几个就刚好循环几次，每取一次，将取出的项从数组中删除，下次循环再取时，保证不会重复，少了是否重复的判断。</p>
<p>4.几种语言的实现代码<br />这里采用第二种思路,下面有as,js,C#的实现代码。</p>
<p>ActionScript 2.0代码:
<div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; width: 98%; word-break: break-all; padding-top: 4px; background-color: #eeeeee; border: #cccccc 1px solid"><span style="color: #008000">//</span><span style="color: #008000">从一个给定的数组arr中,随机返回num个不重复项</span><span style="color: #008000"><br /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;getArrayItems(arr:Array,&nbsp;num:Number):Array&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">新建一个数组,将传入的数组复制过来,用于运算,而不要直接操作传入的数组;</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;temp_array:Array&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Array();<br />&nbsp;&nbsp;&nbsp;&nbsp;for (var index in arr) {<br /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span></span>temp_array.push(arr[index]);<br /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span>}<br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">取出的数值项,保存在此数组</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;return_array:Array&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Array();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">num;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">判断如果数组还有可以取出的元素,以防下标越界</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(temp_array.length</span><span style="color: #000000">&gt;</span><span style="color: #000000">0</span><span style="color: #000000">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">在数组中产生一个随机索引</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;arrIndex:Number&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Math.floor(Math.random()</span><span style="color: #000000">*</span><span style="color: #000000">temp_array.length);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">将此随机索引的对应的数组元素值复制出来</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return_array[i]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;temp_array[arrIndex];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">然后删掉此索引的数组元素,这时候temp_array变为新的数组</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp_array.splice(arrIndex,&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">数组中数据项取完后,退出循环,比如数组本来只有10项,但要求取出20项.</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;return_array;<br />}<br /></span><span style="color: #008000">//</span><span style="color: #008000">测试</span><span style="color: #008000"><br /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;my_array:Array&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Array();<br /></span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">20</span><span style="color: #000000">;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;my_array[i]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&quot;</span><span style="color: #000000">Num:</span><span style="color: #000000">&quot;</span><span style="color: #000000">+</span><span style="color: #000000">i;<br />}<br />my_array&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;getArrayItems(my_array,&nbsp;</span><span style="color: #000000">5</span><span style="color: #000000">);<br /></span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">my_array.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;trace(my_array[i]);<br />}</span></div>
<p>JavaScript代码,和AS类似：
<div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; width: 98%; word-break: break-all; padding-top: 4px; background-color: #eeeeee; border: #cccccc 1px solid"><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;language</span><span style="color: #000000">=</span><span style="color: #000000">&quot;</span><span style="color: #000000">javascript</span><span style="color: #000000">&quot;</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br /></span><span style="color: #008000">//</span><span style="color: #008000">从一个给定的数组arr中,随机返回num个不重复项</span><span style="color: #008000"><br /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;getArrayItems(arr,&nbsp;num)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">新建一个数组,将传入的数组复制过来,用于运算,而不要直接操作传入的数组;</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;temp_array&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Array();<br /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span>for (var index in arr) {<br /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span></span>temp_array.push(arr[index]);<br /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span>}</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">取出的数值项,保存在此数组</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;return_array&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Array();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">num;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">判断如果数组还有可以取出的元素,以防下标越界</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(temp_array.length</span><span style="color: #000000">&gt;</span><span style="color: #000000">0</span><span style="color: #000000">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">在数组中产生一个随机索引</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;arrIndex&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Math.floor(Math.random()</span><span style="color: #000000">*</span><span style="color: #000000">temp_array.length);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">将此随机索引的对应的数组元素值复制出来</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return_array[i]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;temp_array[arrIndex];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">然后删掉此索引的数组元素,这时候temp_array变为新的数组</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp_array.splice(arrIndex,&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">数组中数据项取完后,退出循环,比如数组本来只有10项,但要求取出20项.</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;return_array;<br />}</p>
<p></span><span style="color: #008000">//</span><span style="color: #008000">测试</span><span style="color: #008000"><br /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;my_array&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Array();<br /></span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">20</span><span style="color: #000000">;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />{<br />&nbsp;&nbsp;&nbsp;my_array[i]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&quot;</span><span style="color: #000000">Num:</span><span style="color: #000000">&quot;</span><span style="color: #000000">+</span><span style="color: #000000">i;<br />}</p>
<p>my_array&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;getArrayItems(my_array,</span><span style="color: #000000">5</span><span style="color: #000000">);<br /></span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;my_array.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />{<br />&nbsp;&nbsp;&nbsp;alert(my_array[i]);<br />}</p>
<p></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span></div>
<p>C#代码:
<div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; width: 98%; word-break: break-all; padding-top: 4px; background-color: #eeeeee; border: #cccccc 1px solid"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" width="11" height="16" align="top" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;IList</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">string</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;getListItems(IList</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">string</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;list,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;num)<br /><img id="Codehighlighter1_86_1263_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" alt="" width="11" height="16" align="top" /><img id="Codehighlighter1_86_1263_Closed_Image" style="display: none" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="display: none; background-color: #ffffff; border: #808080 1px solid"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" width="15" height="20" /></span><span><span style="color: #000000">{<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">新建一个泛型列表,将传入的列表复制过来,用于运算,而不要直接操作传入的列表;&nbsp;&nbsp;&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">这样写是引用复制,不对啦,谢谢Osamede指出.<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">IList&lt;string&gt;&nbsp;temp_list&nbsp;=&nbsp;list;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">另外这样写也要注意</span><span style="color: #008000">,也不是深度复制喽,关于深度复制可以做为一个新话题来说,这儿就不说啦;</span><span style="color: #008000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IList</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">string</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;temp_list&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">string</span><span style="color: #000000">&gt;</span><span style="color: #000000">(list);<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">取出的项,保存在此列表</span><span style="color: #008000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IList</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">string</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;return_list&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">string</span><span style="color: #000000">&gt;</span><span style="color: #000000">();<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Random&nbsp;random&nbsp;=&nbsp;new&nbsp;Random(unchecked((int)DateTime.Now.Ticks));</span><span style="color: #008000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Random&nbsp;random&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Random();<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;num;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br /><img id="Codehighlighter1_663_1221_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" width="11" height="16" align="top" /><img id="Codehighlighter1_663_1221_Closed_Image" style="display: none" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="display: none; background-color: #ffffff; border: #808080 1px solid"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" width="15" height="20" /></span><span><span style="color: #000000">{<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">判断如果列表还有可以取出的项,以防下标越界</span><span style="color: #008000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(temp_list.Count&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">)<br /><img id="Codehighlighter1_762_1067_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" width="11" height="16" align="top" /><img id="Codehighlighter1_762_1067_Closed_Image" style="display: none" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="display: none; background-color: #ffffff; border: #808080 1px solid"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" width="15" height="20" /></span><span><span style="color: #000000">{<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">在列表中产生一个随机索引</span><span style="color: #008000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;arrIndex&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;random.Next(</span><span style="color: #000000">0</span><span style="color: #000000">,&nbsp;temp_list.Count);<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">将此随机索引的对应的列表元素值复制出来</span><span style="color: #008000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return_list.Add(temp_list[arrIndex]);<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">然后删掉此索引的列表项</span><span style="color: #008000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp_list.RemoveAt(arrIndex);<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br /><img id="Codehighlighter1_1106_1207_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" width="11" height="16" align="top" /><img id="Codehighlighter1_1106_1207_Closed_Image" style="display: none" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="display: none; background-color: #ffffff; border: #808080 1px solid"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" width="15" height="20" /></span><span><span style="color: #000000">{<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">列表项取完后,退出循环,比如列表本来只有10项,但要求取出20项.</span><span style="color: #008000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;return_list;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<p>测试:
<div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; width: 98%; word-break: break-all; padding-top: 4px; background-color: #eeeeee; border: #cccccc 1px solid"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" width="11" height="16" align="top" /><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Main(</span><span style="color: #0000ff">string</span><span style="color: #000000">[]&nbsp;args)<br /><img id="Codehighlighter1_40_420_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" alt="" width="11" height="16" align="top" /><img id="Codehighlighter1_40_420_Closed_Image" style="display: none" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="display: none; background-color: #ffffff; border: #808080 1px solid"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" width="15" height="20" /></span><span><span style="color: #000000">{<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IList</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">string</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;temp_list&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">string</span><span style="color: #000000">&gt;</span><span style="color: #000000">();<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">20</span><span style="color: #000000">;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br /><img id="Codehighlighter1_153_221_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" width="11" height="16" align="top" /><img id="Codehighlighter1_153_221_Closed_Image" style="display: none" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="display: none; background-color: #ffffff; border: #808080 1px solid"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" width="15" height="20" /></span><span><span style="color: #000000">{<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp_list.Add(</span><span style="color: #000000">&quot;</span><span style="color: #000000">Num:</span><span style="color: #000000">&quot;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;i.ToString());<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp_list&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;getListItems(temp_list,&nbsp;</span><span style="color: #000000">5</span><span style="color: #000000">);<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;temp_list.Count;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br /><img id="Codehighlighter1_343_391_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" width="11" height="16" align="top" /><img id="Codehighlighter1_343_391_Closed_Image" style="display: none" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="display: none; background-color: #ffffff; border: #808080 1px solid"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" width="15" height="20" /></span><span><span style="color: #000000">{<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WL(temp_list[i]);<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RL();<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" width="11" height="16" align="top" /><br /><img id="Codehighlighter1_431_805_Closed_Image" style="display: none" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" alt="" width="11" height="16" align="top" /><img id="Codehighlighter1_431_805_Open_Image" style="display: inline" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="display: none; background-color: #ffffff; border: #808080 1px solid">Helper&nbsp;methods</span><span style="display: inline"><span style="color: #0000ff">#region</span><span style="color: #000000">&nbsp;Helper&nbsp;methods</span><span style="color: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;WL(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;text,&nbsp;</span><span style="color: #0000ff">params</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">object</span><span style="color: #000000">[]&nbsp;args)<br /><img id="Codehighlighter1_529_593_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" width="11" height="16" align="top" /><img id="Codehighlighter1_529_593_Closed_Image" style="display: none" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="display: none; background-color: #ffffff; border: #808080 1px solid"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" width="15" height="20" /></span><span><span style="color: #000000">{<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(text.ToString(),&nbsp;args);<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;RL()<br /><img id="Codehighlighter1_637_679_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" width="11" height="16" align="top" /><img id="Codehighlighter1_637_679_Closed_Image" style="display: none" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="display: none; background-color: #ffffff; border: #808080 1px solid"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" width="15" height="20" /></span><span><span style="color: #000000">{<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.ReadLine();<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Break()<br /><img id="Codehighlighter1_726_785_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" width="11" height="16" align="top" /><img id="Codehighlighter1_726_785_Closed_Image" style="display: none" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="display: none; background-color: #ffffff; border: #808080 1px solid"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" width="15" height="20" /></span><span><span style="color: #000000">{<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.Diagnostics.Debugger.Break();<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" width="11" height="16" align="top" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" width="11" height="16" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">#endregion</span></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.glglife.com/2007/07/05/how-to-remove-more-than-a-random-array-of-non-repetition-of/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

