<?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>简单生活 -- Kevin Yang的博客 &#187; IDisposable</title>
	<atom:link href="http://www.imkevinyang.com/tags/idisposable/feed" rel="self" type="application/rss+xml" />
	<link>http://www.imkevinyang.com</link>
	<description>It&#039;s all about sharing</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:37:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>IDisposable最佳实现模式</title>
		<link>http://www.imkevinyang.com/2009/05/idisposable%e6%9c%80%e4%bd%b3%e5%ae%9e%e7%8e%b0%e6%a8%a1%e5%bc%8f.html</link>
		<comments>http://www.imkevinyang.com/2009/05/idisposable%e6%9c%80%e4%bd%b3%e5%ae%9e%e7%8e%b0%e6%a8%a1%e5%bc%8f.html#comments</comments>
		<pubDate>Sun, 17 May 2009 16:27:26 +0000</pubDate>
		<dc:creator>Kevin Yang</dc:creator>
				<category><![CDATA[代码库]]></category>
		<category><![CDATA[IDisposable]]></category>
		<category><![CDATA[设计模式]]></category>
		<category><![CDATA[释放资源]]></category>

		<guid isPermaLink="false">http://www.imkevinyang.com/2009/05/idisposable%e6%9c%80%e4%bd%b3%e5%ae%9e%e7%8e%b0%e6%a8%a1%e5%bc%8f.html</guid>
		<description><![CDATA[<pre class="csharpcode"><span class="rem">/// &#60;summary&#62;</span>
<span class="rem">/// 实现了IDisposable接口的类。</span>
<span class="rem">/// &#60;/summary&#62;</span>
<span class="kwrd">public</span> <span class="kwrd">class</span> ConnectionManager : IDisposable
{
    <span class="preproc">#region</span> IDisposable模式

    <span class="rem">/// &#60;summary&#62;</span>
    <span class="rem">/// 析构函数。</span>
    <span class="rem">/// &#038;&#8230;</span></pre>]]></description>
			<content:encoded><![CDATA[<pre class="csharpcode"><span class="rem">/// &lt;summary&gt;</span>
<span class="rem">/// 实现了IDisposable接口的类。</span>
<span class="rem">/// &lt;/summary&gt;</span>
<span class="kwrd">public</span> <span class="kwrd">class</span> ConnectionManager : IDisposable
{
    <span class="preproc">#region</span> IDisposable模式

    <span class="rem">/// &lt;summary&gt;</span>
    <span class="rem">/// 析构函数。</span>
    <span class="rem">/// &lt;/summary&gt;</span>
    ~ConnectionManager()
    {
        Dispose(<span class="kwrd">false</span>);
    }

    <span class="rem">/// &lt;summary&gt;</span>
    <span class="rem">/// 真正的释放资源函数。</span>
    <span class="rem">/// &lt;/summary&gt;</span>
    <span class="rem">/// &lt;param name="disposing"&gt;&lt;/param&gt;</span>
    <span class="kwrd">protected</span> <span class="kwrd">virtual</span> <span class="kwrd">void</span> Dispose(<span class="kwrd">bool</span> disposing)
    {
        <span class="kwrd">if</span> (disposing)
        {
            <span class="rem">// Clean up all managed resources that is finalizable</span>
            <span class="rem">// ...</span>
        }
        // Clean up all native resources
        // ...
    }

    <span class="rem">/// &lt;summary&gt;</span>
    <span class="rem">/// 提供使用者一个显式释放资源的方法。</span>
    <span class="rem">/// &lt;/summary&gt;</span>
    <span class="kwrd">public</span> <span class="kwrd">void</span> Dispose()
    {
        Dispose(<span class="kwrd">true</span>);
        <span class="rem">// Tell the GC not to execute the deconstructor any more</span>
        GC.SuppressFinalize(<span class="kwrd">this</span>);
    }
}</pre>
<p>—— <a href="http://www.imkevinyang.com">Kevin Yang</a></pre>

	标签：<a href="http://www.imkevinyang.com/tags/idisposable" title="IDisposable" rel="tag">IDisposable</a>, <a href="http://www.imkevinyang.com/categories/techarticles/codebase" title="代码库" rel="tag">代码库</a>, <a href="http://www.imkevinyang.com/tags/%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f" title="设计模式" rel="tag">设计模式</a>, <a href="http://www.imkevinyang.com/tags/%e9%87%8a%e6%94%be%e8%b5%84%e6%ba%90" title="释放资源" rel="tag">释放资源</a><br />

	<h4 style="background-color:#3B3B3B;border-bottom:2px groove gray;color:#F2F2F2;margin-top:20px;padding:6px 6px 6px 15px;margin:20px 0px 0px 0px">你可能对下面的文章感兴趣</h4>
	<ul class="st-related-posts">
	<li>无相关日志</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.imkevinyang.com/2009/05/idisposable%e6%9c%80%e4%bd%b3%e5%ae%9e%e7%8e%b0%e6%a8%a1%e5%bc%8f.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: www.imkevinyang.com @ 2012-02-08 17:59:27 -->
