<?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>Lisong&#039;s Blog &#187; C#</title>
	<atom:link href="http://www.imwls.com/tag/csharp/feed/?" rel="self" type="application/rss+xml" />
	<link>http://www.imwls.com</link>
	<description>stay away from the programming</description>
	<lastBuildDate>Tue, 08 Nov 2011 01:09:47 +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>C# RabbitMQ 学习笔记（1）——简单消息发送</title>
		<link>http://www.imwls.com/csharp-rabbitmq-1</link>
		<comments>http://www.imwls.com/csharp-rabbitmq-1#comments</comments>
		<pubDate>Fri, 04 Nov 2011 03:51:32 +0000</pubDate>
		<dc:creator>木公</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[RabbitMQ]]></category>

		<guid isPermaLink="false">http://www.imwls.com/c-rabbitmq-%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%ef%bc%881%ef%bc%89%e2%80%94%e2%80%94%e7%ae%80%e5%8d%95%e6%b6%88%e6%81%af%e5%8f%91%e9%80%81</guid>
		<description><![CDATA[消息发送端代码：



using RabbitMQ.Client;

<span class="readmore"><a href="http://www.imwls.com/csharp-rabbitmq-1" title="C# RabbitMQ 学习笔记（1）——简单消息发送">阅读全文——共5587字</a></span><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-rabbitmq-1">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-rabbitmq-1">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-rabbitmq-1">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-rabbitmq-1">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-rabbitmq-1">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p><strong><a name="OLE_LINK4"></a><a name="OLE_LINK3"></a><span style="font-family: &quot;color:white; background: teal;">消息发送端代码：</span></strong></p>
<div style="border: none; padding: 0cm 0cm 2.0pt 0cm;">
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;color:blue;">using</span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;;"> RabbitMQ.Client;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;color:blue;">namespace</span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;;"> Produce</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;">{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>    </span><span style="color: blue;">class</span> <span style="color: #2b91af;">Program</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>    </span>{<span id="more-1510"></span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: blue;">private</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> QUEUE_NAME = <span style="color: #a31515;">"RabbitMQ_Test"</span>;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: blue;">static</span> <span style="color: blue;">void</span> Main(<span style="color: blue;">string</span>[] args)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"Produce client test:\r"</span>);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>ProduceMessage(<span style="color: #2b91af;">Console</span>.ReadLine());</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: blue;">private</span> <span style="color: blue;">static</span> <span style="color: blue;">void</span> ProduceMessage(<span style="color: blue;">string</span> msg)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">if</span> (<span style="color: blue;">string</span>.IsNullOrEmpty(msg)) <span style="color: blue;">return</span>;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//Main entry point to the RabbitMQ .NET AMQP client API. Constructs IConnection instances.</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//RabbitMQ</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">主入口，用语构造<span>IConnection</span>实例</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: #2b91af;">ConnectionFactory</span> factory = <span style="color: blue;">new</span> <span style="color: #2b91af;">ConnectionFactory</span>();</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">使用默认用户名（<span>guest</span>）</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//factory.UserName = ConnectionFactory.DefaultUser;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">使用默认密码（<span>guest</span>）</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//factory.Password = ConnectionFactory.DefaultPass;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">使用默认端口</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//factory.Port = AmqpTcpEndpoint.UseDefaultPort;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">使用默认协议</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//factory.Protocol = Protocols.DefaultProtocol;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">使用默认服务器（本机服务器）</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//factory.HostName = "127.0.0.1";</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">try</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">创建到服务器的连接实例</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: blue;">using</span> (<span style="color: #2b91af;">IConnection</span> conn = factory.CreateConnection())</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span><span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"Connect server successfully."</span>);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">创建一个新的<span>Channel</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span><span style="color: blue;">using</span> (<span style="color: #2b91af;">IModel</span> channel = conn.CreateModel())</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span>channel.BasicPublish(<span style="color: #a31515;">""</span>,QUEUE_NAME, <span style="color: blue;">null</span>, <span style="color: #2b91af;">Encoding</span>.Default.GetBytes(msg));</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span><span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"Message publish successfully."</span>);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>     </span><span>           </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">catch</span> (<span style="color: #2b91af;">Exception</span> ex)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: #2b91af;">Console</span>.WriteLine(ex.Message);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">finally</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span>ProduceMessage(<span style="color: #2b91af;">Console</span>.ReadLine());</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>    </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;">}</span></span></span></p>
<p><span><span><span>  </span></span></span><span><span><strong><span style="font-family: &quot;color:white; background: teal;">消息接收端代码：</span></strong></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;color:blue;">using</span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;;"> RabbitMQ.Client;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;color:blue;">using</span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;;"> RabbitMQ.Client.Events;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;color:blue;">using</span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;;"> System.IO;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;color:blue;">namespace</span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;;"> Consumer</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;">{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>    </span><span style="color: blue;">class</span> <span style="color: #2b91af;">Program</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>    </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: blue;">private</span> <span style="color: blue;">const</span> <span style="color: blue;">string</span> QUEUE_NAME = <span style="color: #a31515;">"RabbitMQ_Test"</span>;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: blue;">private</span> <span style="color: blue;">static</span> <span style="color: blue;">bool</span> noAck = <span style="color: blue;">true</span>;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: blue;">static</span> <span style="color: blue;">void</span> Main(<span style="color: blue;">string</span>[] args)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"Consumer client test:\r\n"</span>);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//InitiativeMessage();</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>SubscriptionMessage();</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;color:blue;"><span>        </span>#region</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span><span style="color: gray;">&lt;summary&gt;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">主动获取队列消息</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span><span style="color: gray;">&lt;/summary&gt;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: blue;">private</span> <span style="color: blue;">static</span> <span style="color: blue;">void</span> InitiativeMessage()</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">实例化一个使用默认参数的<span>factory</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: #2b91af;">ConnectionFactory</span> factory = <span style="color: blue;">new</span> <span style="color: #2b91af;">ConnectionFactory</span>();</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">try</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: blue;">using</span> (<span style="color: #2b91af;">IConnection</span> conn = factory.CreateConnection())</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span><span style="color: blue;">using</span> (<span style="color: #2b91af;">IModel</span> channel = conn.CreateModel())</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>               </span><span>         </span>channel.QueueDeclare(QUEUE_NAME, <span style="color: blue;">true</span>, <span style="color: blue;">false</span>, <span style="color: blue;">false</span>, <span style="color: blue;">null</span>);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">获取单条消息</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span><span style="color: green;">//SingleMessage(channel);</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">获取队列中所有消息</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span>MuliteMessage(channel);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">catch</span> (<span style="color: #2b91af;">Exception</span> ex)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: #2b91af;">Console</span>.WriteLine(ex.Message);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">finally</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: #2b91af;">Console</span>.Read();</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span><span style="color: gray;">&lt;summary&gt;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">获取单条消息</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span><span style="color: gray;">&lt;/summary&gt;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span><span style="color: gray;">&lt;param name="channel"&gt;&lt;/param&gt;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: blue;">private</span> <span style="color: blue;">static</span> <span style="color: blue;">bool</span> SingleMessage(<span style="color: #2b91af;">IModel</span> channel)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: #2b91af;">BasicGetResult</span> result = channel.BasicGet(QUEUE_NAME, noAck<span style="color: green;">/*</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">接收消息后从队列中删除<span>*/</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;;">);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">if</span> (result == <span style="color: blue;">null</span>)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"There is no message in queue"</span>);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: blue;">return</span> <span style="color: blue;">false</span>;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">else</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"Message is: "</span> + <span style="color: #2b91af;">Encoding</span>.Default.GetString(result.Body));</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: blue;">return</span> <span style="color: blue;">true</span>;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span><span style="color: gray;">&lt;summary&gt;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">获取所有队列消息</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span><span style="color: gray;">&lt;/summary&gt;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span><span style="color: gray;">&lt;param name="channel"&gt;&lt;/param&gt;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: blue;">private</span> <span style="color: blue;">static</span> <span style="color: blue;">void</span> MuliteMessage(<span style="color: #2b91af;">IModel</span> channel)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span> </span><span>       </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">while</span> (<span style="color: blue;">true</span>)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: blue;">if</span> (!SingleMessage(channel))</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span><span style="color: blue;">break</span>;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;color:blue;"><span>        </span>#endregion</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;color:blue;"><span>        </span>#region</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span><span style="color: gray;">&lt;summary&gt;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">订阅模式获取消息</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: gray;">///</span><span style="color: gray;">&lt;/summary&gt;</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span><span style="color: blue;">private</span> <span style="color: blue;">static</span> <span style="color: blue;">void</span> SubscriptionMessage()</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: #2b91af;">ConnectionFactory</span> factory = <span style="color: blue;">new</span> <span style="color: #2b91af;">ConnectionFactory</span>();</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">try</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: blue;">using</span> (<span style="color: #2b91af;">IConnection</span> conn = factory.CreateConnection())</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span><span style="color: blue;">using</span> (<span style="color: #2b91af;">IModel</span> channel = conn.CreateModel())</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span><span style="color: #2b91af;">QueueingBasicConsumer</span> consumer = <span style="color: blue;">new</span> <span style="color: #2b91af;">QueueingBasicConsumer</span>(channel);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span>channel.BasicConsume(QUEUE_NAME, <span style="color: blue;">false</span>,consumer);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">消息将会异步传递</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span><span style="color: blue;">while</span> (<span style="color: blue;">true</span>)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                            </span><span style="color: blue;">try</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                                </span><span style="color: #2b91af;">BasicDeliverEventArgs</span> e = consumer.Queue.Dequeue() <span style="color: blue;">as</span> <span style="color: #2b91af;">BasicDeliverEventArgs</span>;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                                </span><span style="color: green;">//Handle the delivery</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                                </span><span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"Received message: "</span> + <span style="color: #2b91af;">Encoding</span>.Default.GetString(e.Body));</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                                </span><span style="color: green;">//</span></span></span></span><span><span><span style="font-size: 9.0pt; font-family: &quot;color:green;">将消息从队列中删除</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                                </span>channel.BasicAck(e.DeliveryTag, <span style="color: blue;">false</span>);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                            </span><span style="color: blue;">catch</span> (<span style="color: #2b91af;">EndOfStreamException</span>)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                                </span><span style="color: #2b91af;">Console</span>.WriteLine(<span style="color: #a31515;">"The consumer was cancelled, the model closed, or the connection went away."</span>);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                                </span><span style="color: blue;">break</span>;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                            </span><span style="color: blue;">catch</span> (<span style="color: #2b91af;">Exception</span> ex)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                                </span><span style="color: #2b91af;">Console</span>.WriteLine(ex.Message);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                                </span><span style="color: blue;">break</span>;</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                        </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                    </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">catch</span> (<span style="color: #2b91af;">Exception</span> ex)</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: #2b91af;">Console</span>.WriteLine(ex.Message);</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span><span style="color: blue;">finally</span></span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>{</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>                </span><span style="color: #2b91af;">Console</span>.Read();</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>            </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>        </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;color:blue;"><span>        </span>#endregion</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;"><span>    </span>}</span></span></span></p>
<p style="margin-left: 22.0pt;"><span><span><span style="font-size: 9.0pt; font-family: &quot;;">}</span></span></span></p>
<p>&nbsp;</p>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-rabbitmq-1">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-rabbitmq-1">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-rabbitmq-1">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-rabbitmq-1">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-rabbitmq-1">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.imwls.com/csharp-rabbitmq-1/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C# Windows7库(Library)快速参考</title>
		<link>http://www.imwls.com/windows7-library-csharp-quick-reference</link>
		<comments>http://www.imwls.com/windows7-library-csharp-quick-reference#comments</comments>
		<pubDate>Mon, 22 Mar 2010 00:29:44 +0000</pubDate>
		<dc:creator>木公</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[Windows7]]></category>

		<guid isPermaLink="false">http://www.imwls.com/?p=1241</guid>
		<description><![CDATA[以下是一些常见的Windows7库功能快速参考，使用了Windows API Code Pack。

这篇文章中的基础代码来自Alon和Sela小组成员，了不起的成果。



<span class="readmore"><a href="http://www.imwls.com/windows7-library-csharp-quick-reference" title="C# Windows7库(Library)快速参考">阅读全文——共2421字</a></span><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="Windows7 Beta官方下载" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fwindows7-beta-download-microsoft&from=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617480.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Windows7 Beta官方下载</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Windows7 build 7068终于出来了" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fwindows7-build-7068&from=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617520.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Windows7 build 7068终于出来了</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Windows 7新官方主题“春季”" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fwindows7-new-theme-czech-spring&from=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617368.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Windows 7新官方主题“春季”</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="关闭Windows7服务/Windows7服务优化" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fclose-win7-service-2&from=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617474.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">关闭Windows7服务/Windows7服务优化</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Windows7 beta1 7000安装成功" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fwindows7-beta1-7000-setup&from=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617417.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Windows7 beta1 7000安装成功</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>以下是一些常见的Windows7库功能快速参考，使用了<a href="http://code.msdn.microsoft.com/WindowsAPICodePack" target="_blank">Windows API Code Pack</a>。</p>
<p>这篇文章中的基础代码来自<a href="http://blogs.microsoft.co.il/blogs/alon/" target="_blank">Alon</a>和Sela小组成员，了不起的成果。<br />
<span id="more-1241"></span></p>
<h3>前瞻</h3>
<p>需要说明，每个Windows7库用一个XML文件表示，扩展名为.library-ms。</p>
<p>通用库的文件存储在：C:\Users\{username}\AppData\Roaming\Microsoft \Windows\Libraries\。</p>
<p>例如，我们使用的图片库，使用如下代码：</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">libraryName <span style="color: #008000;">=</span> Pictures
locationPath <span style="color: #008000;">=</span> C<span style="color: #008000;">:</span>\Users\<span style="color: #008000;">&#123;</span>username<span style="color: #008000;">&#125;</span>\AppData\Roaming\Microsoft\Windows\Libraries\</pre></div></div>

<p><strong>注意：</strong>可以在任何地方创建库，不一定限于上述文件夹。</p>
<h3>功能</h3>
<h4>创建一个新库：</h4>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">ShellLibrary shellLibrary <span style="color: #008000;">=</span>
    <span style="color: #008000;">new</span> ShellLibrary<span style="color: #008000;">&#40;</span>libraryName, locationPath, overwriteExisting<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>

<h4>添加文件夹到现有的库：</h4>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008000;">&#40;</span>ShellLibrary shellLibrary <span style="color: #008000;">=</span>
    ShellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">Load</span><span style="color: #008000;">&#40;</span>libraryName, folderPath, isReadOnly<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    shellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">Add</span><span style="color: #008000;">&#40;</span>folderToAdd<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<h4>将文件夹从库中删除：</h4>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008000;">&#40;</span>ShellLibrary shellLibrary <span style="color: #008000;">=</span>
    ShellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">Load</span><span style="color: #008000;">&#40;</span>libraryName, folderPath, isReadOnly<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    shellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">Remove</span><span style="color: #008000;">&#40;</span>folderToRemove<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<h4>枚举库文件夹：</h4>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008000;">&#40;</span>ShellLibrary shellLibrary <span style="color: #008000;">=</span>
    ShellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">Load</span><span style="color: #008000;">&#40;</span>libraryName, folderPath, isReadOnly<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    <span style="color: #0600FF; font-weight: bold;">foreach</span> <span style="color: #008000;">&#40;</span>ShellFileSystemFolder folder <span style="color: #0600FF; font-weight: bold;">in</span> shellLibrary<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        Debug<span style="color: #008000;">.</span><span style="color: #0000FF;">WriteLine</span><span style="color: #008000;">&#40;</span>folder<span style="color: #008000;">.</span><span style="color: #0000FF;">Path</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<h4>更改默认保存位置：</h4>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008000;">&#40;</span>ShellLibrary shellLibrary <span style="color: #008000;">=</span>
    ShellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">Load</span><span style="color: #008000;">&#40;</span>libraryName, folderPath, isReadOnly<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    shellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">DefaultSaveFolder</span> <span style="color: #008000;">=</span> newSaveLocation<span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<h4>更改库图标：</h4>

<div class="wp_syntax"><div class="code"><pre class="charp" style="font-family:monospace;">using (ShellLibrary shellLibrary =
    ShellLibrary.Load(libraryName, folderPath, isReadOnly))
{
    shellLibrary.IconResourceId = new IconReference(moduleName, resourceId);
}</pre></div></div>

<h4>锁定库导航窗格：</h4>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008000;">&#40;</span>ShellLibrary shellLibrary <span style="color: #008000;">=</span>
    ShellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">Load</span><span style="color: #008000;">&#40;</span>libraryName, folderPath, isReadOnly<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    shellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">IsPinnedToNavigationPane</span> <span style="color: #008000;">=</span> <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<h4>设置库类型：</h4>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008000;">&#40;</span>ShellLibrary shellLibrary <span style="color: #008000;">=</span>
    ShellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">Load</span><span style="color: #008000;">&#40;</span>libraryName, folderPath, isReadOnly<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    shellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">LibraryType</span> <span style="color: #008000;">=</span> libraryType<span style="color: #008000;">;</span>
&nbsp;
    <span style="color: #008080; font-style: italic;">// libraryType can be:</span>
    <span style="color: #008080; font-style: italic;">//  LibraryFolderType.Generic</span>
    <span style="color: #008080; font-style: italic;">//  LibraryFolderType.Documents</span>
    <span style="color: #008080; font-style: italic;">//  LibraryFolderType.Music</span>
    <span style="color: #008080; font-style: italic;">//  LibraryFolderType.Pictures</span>
    <span style="color: #008080; font-style: italic;">//  LibraryFolderType.Videos</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<h4>打开库管理界面：</h4>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">ShellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">ShowManageLibraryUI</span><span style="color: #008000;">&#40;</span>
    libraryName, folderPath, hOwnerWnd, title, instruction, allowNonIndexableLocations<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>

<h4>删除库：</h4>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #6666cc; font-weight: bold;">string</span> FileExtension <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;.library-ms&quot;</span><span style="color: #008000;">;</span>
File<span style="color: #008000;">.</span><span style="color: #0000FF;">Delete</span><span style="color: #008000;">&#40;</span>Path<span style="color: #008000;">.</span><span style="color: #0000FF;">Combine</span><span style="color: #008000;">&#40;</span>folderPath,libraryName <span style="color: #008000;">+</span> FileExtension<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>

<h4>获取库更改通知：</h4>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #6666cc; font-weight: bold;">string</span> FileExtension <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;.library-ms&quot;</span><span style="color: #008000;">;</span>
&nbsp;
FileSystemWatcher libraryWatcher <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> FileSystemWatcher<span style="color: #008000;">&#40;</span>folderPath<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
libraryWatcher<span style="color: #008000;">.</span><span style="color: #0000FF;">NotifyFilter</span> <span style="color: #008000;">=</span> NotifyFilters<span style="color: #008000;">.</span><span style="color: #0000FF;">LastWrite</span><span style="color: #008000;">;</span>
libraryWatcher<span style="color: #008000;">.</span><span style="color: #0000FF;">Filter</span> <span style="color: #008000;">=</span> libraryName <span style="color: #008000;">+</span> FileExtension<span style="color: #008000;">;</span>
libraryWatcher<span style="color: #008000;">.</span><span style="color: #0000FF;">IncludeSubdirectories</span> <span style="color: #008000;">=</span> <span style="color: #0600FF; font-weight: bold;">false</span><span style="color: #008000;">;</span>
&nbsp;
libraryWatcher<span style="color: #008000;">.</span><span style="color: #0000FF;">Changed</span> <span style="color: #008000;">+=</span> <span style="color: #008000;">&#40;</span>s, e<span style="color: #008000;">&#41;</span> <span style="color: #008000;">=&gt;</span>
<span style="color: #008000;">&#123;</span>
    <span style="color: #008080; font-style: italic;">// 跨线程调用</span>
    <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Dispatcher</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Invoke</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">new</span> Action<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">=&gt;</span>
        <span style="color: #008000;">&#123;</span>
            <span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008000;">&#40;</span>ShellLibrary shellLibrary <span style="color: #008000;">=</span>
                ShellLibrary<span style="color: #008000;">.</span><span style="color: #0000FF;">Load</span><span style="color: #008000;">&#40;</span>libraryName, folderPath, isReadOnly<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>
            <span style="color: #008000;">&#123;</span>
                <span style="color: #008080; font-style: italic;">// 获得更改后的消息</span>
                <span style="color: #008000;">...</span>
            <span style="color: #008000;">&#125;</span>
        <span style="color: #008000;">&#125;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span><span style="color: #008000;">;</span>
libraryWatcher<span style="color: #008000;">.</span><span style="color: #0000FF;">EnableRaisingEvents</span> <span style="color: #008000;">=</span> <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">;</span></pre></div></div>

<p><div class="note"><div class="notetip">
<p>原文：<br /><a href="http://blogs.microsoft.co.il/blogs/arik/archive/2010/03/15/windows-7-libraries-c-quick-reference.aspx" target="_blank">http://blogs.microsoft.co.il/blogs/arik/archive/2010/03/15/windows-7-libraries-c-quick-reference.aspx</a></p>
<p>来自：<a href="http://www.imwls.com">http://www.imwls.com</a></p>
<p></div></div></p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="Windows7 Beta官方下载" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fwindows7-beta-download-microsoft&from=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617480.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Windows7 Beta官方下载</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Windows7 build 7068终于出来了" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fwindows7-build-7068&from=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617520.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Windows7 build 7068终于出来了</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Windows 7新官方主题“春季”" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fwindows7-new-theme-czech-spring&from=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617368.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Windows 7新官方主题“春季”</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="关闭Windows7服务/Windows7服务优化" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fclose-win7-service-2&from=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617474.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">关闭Windows7服务/Windows7服务优化</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Windows7 beta1 7000安装成功" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fwindows7-beta1-7000-setup&from=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617417.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Windows7 beta1 7000安装成功</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.imwls.com/windows7-library-csharp-quick-reference/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp.net动态加载用户自定义控件,并转换成HTML代码</title>
		<link>http://www.imwls.com/asp-net-ajax-load-usercontrol-convert-html</link>
		<comments>http://www.imwls.com/asp-net-ajax-load-usercontrol-convert-html#comments</comments>
		<pubDate>Sat, 13 Mar 2010 08:29:04 +0000</pubDate>
		<dc:creator>木公</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Asp.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.imwls.com/?p=1216</guid>
		<description><![CDATA[Ajax现在已经是相当流行的技术了，Ajax不仅是想服务器端发送消息，更重要的是无刷新的重载页面。

如果页面单纯的使用js来创建，要写大量的代码，而且不直观。

在asp.net中，其实我们可以创建用户自定义控件，通过Ajax请求返回用户自定义控件HTML代码。

<span class="readmore"><a href="http://www.imwls.com/asp-net-ajax-load-usercontrol-convert-html" title="Asp.net动态加载用户自定义控件,并转换成HTML代码">阅读全文——共529字</a></span><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="JSON in .NET" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fjson-in-dotnet&from=http%3A%2F%2Fwww.imwls.com%2Fasp-net-ajax-load-usercontrol-convert-html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617394.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">JSON in .NET</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="在ASP.NET中使用Windows身份验证" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fasp-net-using-windows-authentication&from=http%3A%2F%2Fwww.imwls.com%2Fasp-net-ajax-load-usercontrol-convert-html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617310.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">在ASP.NET中使用Windows身份验证</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="ASP.NET(C#)生成柱状图和饼图" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fasp-net-csharp-histogram-pie&from=http%3A%2F%2Fwww.imwls.com%2Fasp-net-ajax-load-usercontrol-convert-html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617352.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">ASP.NET(C#)生成柱状图和饼图</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="ASP.NET提供哪些身份验证方式？" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fasp-net-authenticaton-overview&from=http%3A%2F%2Fwww.imwls.com%2Fasp-net-ajax-load-usercontrol-convert-html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617308.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">ASP.NET提供哪些身份验证方式？</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="ASP常用自定义函数--IsValidEmail()" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fasp-function-isvalidemail&from=http%3A%2F%2Fwww.imwls.com%2Fasp-net-ajax-load-usercontrol-convert-html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617374.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">ASP常用自定义函数--IsValidEmail()</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>Ajax现在已经是相当流行的技术了，Ajax不仅是想服务器端发送消息，更重要的是无刷新的重载页面。</p>
<p>如果页面单纯的使用js来创建，要写大量的代码，而且不直观。</p>
<p>在asp.net中，其实我们可以创建用户自定义控件，通过Ajax请求返回用户自定义控件HTML代码。</p>
<p><span id="more-1216"></span></p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">string</span> RangerUsControl<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> controlName<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
      StringBuilder build <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> StringBuilder<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
      HtmlTextWriter htmlWriter <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> HtmlTextWriter<span style="color: #008000;">&#40;</span><span style="color: #008000;">new</span> StringWriter<span style="color: #008000;">&#40;</span>build<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
      UserControl uc <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> UserControl<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
      Control ctrl<span style="color: #008000;">=</span>uc<span style="color: #008000;">.</span><span style="color: #0000FF;">LoadControl</span><span style="color: #008000;">&#40;</span>controlName<span style="color: #008000;">+</span><span style="color: #666666;">&quot;.ascx&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><span style="color: #008080; font-style: italic;">//加载用户定义控件</span>
      htmlWriter<span style="color: #008000;">.</span><span style="color: #0000FF;">Flush</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
      <span style="color: #6666cc; font-weight: bold;">string</span> result<span style="color: #008000;">;</span>
      <span style="color: #0600FF; font-weight: bold;">try</span>
      <span style="color: #008000;">&#123;</span>
           ctrl<span style="color: #008000;">.</span><span style="color: #0000FF;">RenderControl</span><span style="color: #008000;">&#40;</span>htmlWriter<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
      <span style="color: #008000;">&#125;</span>
      <span style="color: #0600FF; font-weight: bold;">catch</span> <span style="color: #008000;">&#123;</span> <span style="color: #008000;">&#125;</span>
      <span style="color: #0600FF; font-weight: bold;">finally</span>
      <span style="color: #008000;">&#123;</span>
           htmlWriter<span style="color: #008000;">.</span><span style="color: #0000FF;">Flush</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
           result<span style="color: #008000;">=</span>build<span style="color: #008000;">.</span><span style="color: #0000FF;">ToString</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
      <span style="color: #008000;">&#125;</span>
      <span style="color: #0600FF; font-weight: bold;">return</span> result<span style="color: #008000;">;</span><span style="color: #008080; font-style: italic;">//返回控件的HTML代码</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="JSON in .NET" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fjson-in-dotnet&from=http%3A%2F%2Fwww.imwls.com%2Fasp-net-ajax-load-usercontrol-convert-html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617394.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">JSON in .NET</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="在ASP.NET中使用Windows身份验证" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fasp-net-using-windows-authentication&from=http%3A%2F%2Fwww.imwls.com%2Fasp-net-ajax-load-usercontrol-convert-html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617310.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">在ASP.NET中使用Windows身份验证</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="ASP.NET(C#)生成柱状图和饼图" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fasp-net-csharp-histogram-pie&from=http%3A%2F%2Fwww.imwls.com%2Fasp-net-ajax-load-usercontrol-convert-html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617352.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">ASP.NET(C#)生成柱状图和饼图</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="ASP.NET提供哪些身份验证方式？" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fasp-net-authenticaton-overview&from=http%3A%2F%2Fwww.imwls.com%2Fasp-net-ajax-load-usercontrol-convert-html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617308.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">ASP.NET提供哪些身份验证方式？</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="ASP常用自定义函数--IsValidEmail()" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fasp-function-isvalidemail&from=http%3A%2F%2Fwww.imwls.com%2Fasp-net-ajax-load-usercontrol-convert-html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617374.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">ASP常用自定义函数--IsValidEmail()</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.imwls.com/asp-net-ajax-load-usercontrol-convert-html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C#限制Winform窗体尺寸的问题</title>
		<link>http://www.imwls.com/csharp-winform-windows-resize</link>
		<comments>http://www.imwls.com/csharp-winform-windows-resize#comments</comments>
		<pubDate>Wed, 27 Jan 2010 01:47:52 +0000</pubDate>
		<dc:creator>木公</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.imwls.com/?p=963</guid>
		<description><![CDATA[在c/c++里可以通过WM_GETMINMAXINFO消息限制窗体在拖动改变大小时最小尺寸和最大尺寸，可是这个方法在C#里是无法使用的。

在C#里可以绑定窗体拖动事件，然后在事件方法里强制最小或最大Size。



<span class="readmore"><a href="http://www.imwls.com/csharp-winform-windows-resize" title="C#限制Winform窗体尺寸的问题">阅读全文——共580字</a></span><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>在c/c++里可以通过WM_GETMINMAXINFO消息限制窗体在拖动改变大小时最小尺寸和最大尺寸，可是这个方法在C#里是无法使用的。</p>
<p>在C#里可以绑定窗体拖动事件，然后在事件方法里强制最小或最大Size。<br />
<span id="more-963"></span></p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">const</span> <span style="color: #6666cc; font-weight: bold;">int</span> MinWidht<span style="color: #008000;">=</span><span style="color: #FF0000;">300</span><span style="color: #008000;">;</span>
<span style="color: #0600FF; font-weight: bold;">const</span> <span style="color: #6666cc; font-weight: bold;">int</span> MinHeith<span style="color: #008000;">=</span><span style="color: #FF0000;">300</span><span style="color: #008000;">;</span>
<span style="color: #0600FF; font-weight: bold;">const</span> <span style="color: #6666cc; font-weight: bold;">int</span> MaxWidth<span style="color: #008000;">=</span><span style="color: #FF0000;">600</span><span style="color: #008000;">;</span>
<span style="color: #0600FF; font-weight: bold;">const</span> <span style="color: #6666cc; font-weight: bold;">int</span> MaxHeith<span style="color: #008000;">=</span><span style="color: #FF0000;">600</span><span style="color: #008000;">;</span>
<span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #6666cc; font-weight: bold;">void</span> Form1_Resize<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">object</span> sender, EventArgs e<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
     <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Width</span> <span style="color: #008000;">&gt;</span> MaxWidth<span style="color: #008000;">&#41;</span> <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Width</span> <span style="color: #008000;">=</span> MaxWidth<span style="color: #008000;">;</span>
     <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Height</span> <span style="color: #008000;">&gt;</span> MaxHeight<span style="color: #008000;">&#41;</span> <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Height</span> <span style="color: #008000;">=</span> MaxHeight<span style="color: #008000;">;</span>
     <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Width</span> <span style="color: #008000;">&lt;</span> Minwidth<span style="color: #008000;">&#41;</span> <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Width</span> <span style="color: #008000;">=</span> MinWidth<span style="color: #008000;">;</span>
     <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Heigth</span> <span style="color: #008000;">&lt;</span> MinWidth<span style="color: #008000;">&#41;</span> <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Height</span> <span style="color: #008000;">=</span> MinHight<span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<p>老实说，这个方法其实是非常“蠢笨”的，如果窗体控件比较多，在拖动时会发现窗体闪烁的厉害。由于对API不是很熟悉，想从API上下手，可是力不从心。求助于Google、Baidu时搜索到的都是Delphi/C的解决方案，搞不懂为什么C#不提供Constraints属性，这样会省了好多气力。</p>
<p>此问题对我仍是无解中，希望哪天遇到高手解之。</pre>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.imwls.com/csharp-winform-windows-resize/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>锡山区机关作风与效能建设民主评议系统C#源码</title>
		<link>http://www.imwls.com/xssytem-c-code</link>
		<comments>http://www.imwls.com/xssytem-c-code#comments</comments>
		<pubDate>Wed, 07 Jan 2009 12:07:04 +0000</pubDate>
		<dc:creator>木公</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[源码]]></category>

		<guid isPermaLink="false">http://www.imwls.com/?p=258</guid>
		<description><![CDATA[接触C#时间不久，十月初没事做，就随便找了个东西写写，对于新手来说可以看看，高手就此飘过吧~~

之前有放出过系统截图：http://www.imwls.com/xssystem/。

名字看起来挺唬人的，其实这只是我的练习作品，不存在任何外交和法律纠纷，各位和我一样的小白放心用。:lol:

<span class="readmore"><a href="http://www.imwls.com/xssytem-c-code" title="锡山区机关作风与效能建设民主评议系统C#源码">阅读全文——共208字</a></span><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssystem&from=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617356.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Windows7库(Library)快速参考" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference&from=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617367.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Windows7库(Library)快速参考</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>接触C#时间不久，十月初没事做，就随便找了个东西写写，对于新手来说可以看看，高手就此飘过吧~~<br />
之前有放出过系统截图：<a href="http://www.imwls.com/xssystem/">http://www.imwls.com/xssystem/</a>。<br />
名字看起来挺唬人的，其实这只是我的练习作品，不存在任何外交和法律纠纷，各位和我一样的小白放心用。:lol:<br />
<div class="note"><div class="notetip"><a title="C# 源代码下载" href="http://www.uushare.com/user/lackyking/file/1196097" target="_blank"><span style="color: #993300;">点击这里下载</span></a> <img src='http://www.imwls.com/wp-includes/images/smilies/icon_razz.gif' alt=':razz:' class='wp-smiley' />  </div></div><br /><div class="note"><div class="noteclassic">Visual C# 2005 Express + Access2000</div></div></p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssystem&from=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617356.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Windows7库(Library)快速参考" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fwindows7-library-csharp-quick-reference&from=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617367.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Windows7库(Library)快速参考</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.imwls.com/xssytem-c-code/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>c# 隐藏父窗体滚动条</title>
		<link>http://www.imwls.com/c_sharp_overflow</link>
		<comments>http://www.imwls.com/c_sharp_overflow#comments</comments>
		<pubDate>Thu, 25 Dec 2008 01:01:47 +0000</pubDate>
		<dc:creator>木公</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[滚动条]]></category>
		<category><![CDATA[父窗体]]></category>

		<guid isPermaLink="false">http://www.imwls.com/index.php/favorite/c-%e9%9a%90%e8%97%8f%e7%88%b6%e7%aa%97%e4%bd%93%e6%bb%9a%e5%8a%a8%e6%9d%a1.html</guid>
		<description><![CDATA[最近在找怎么不让子窗体超过MdiParent范围，但是一直没有找到好的方法。
最后找了个折中的办法，都是禁止那...<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="禁止子窗体超出MdiParent父窗体范围" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fovermdiparentform&from=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617512.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">禁止子窗体超出MdiParent父窗体范围</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C#限制Winform窗体尺寸的问题" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize&from=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C#限制Winform窗体尺寸的问题</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>最近在找怎么不让子窗体超过MdiParent范围，但是一直没有找到好的方法。<br />
最后找了个折中的办法，都是禁止那丑陋的滚动条出现的。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #0600FF; font-weight: bold;">const</span> <span style="color: #6666cc; font-weight: bold;">int</span> SB_BOTH <span style="color: #008000;">=</span> <span style="color: #FF0000;">3</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #0600FF; font-weight: bold;">const</span> <span style="color: #6666cc; font-weight: bold;">int</span> WM_NCCALCSIZE <span style="color: #008000;">=</span> 0x83<span style="color: #008000;">;</span>
&nbsp;
<span style="color: #008000;">&#91;</span><span style="color: #000000;">System.<span style="color: #0000FF;">Runtime</span><span style="color: #008000;">.</span><span style="color: #0000FF;">InteropServices</span></span><span style="color: #008000;">.</span><span style="color: #0000FF;">DllImport</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;user32.dll&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #0600FF; font-weight: bold;">extern</span> <span style="color: #6666cc; font-weight: bold;">int</span> ShowScrollBar<span style="color: #008000;">&#40;</span>IntPtr hWnd, <span style="color: #6666cc; font-weight: bold;">int</span> wBar, <span style="color: #6666cc; font-weight: bold;">int</span> bShow<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">protected</span> <span style="color: #0600FF; font-weight: bold;">override</span> <span style="color: #6666cc; font-weight: bold;">void</span> WndProc<span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">ref</span> Message m<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>mdiClient <span style="color: #008000;">!=</span> <span style="color: #0600FF; font-weight: bold;">null</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
&nbsp;
ShowScrollBar<span style="color: #008000;">&#40;</span>mdiClient<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>, SB_BOTH, <span style="color: #FF0000;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">base</span><span style="color: #008000;">.</span><span style="color: #0000FF;">WndProc</span><span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">ref</span> m<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
MdiClient mdiClient <span style="color: #008000;">=</span> <span style="color: #0600FF; font-weight: bold;">null</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #6666cc; font-weight: bold;">void</span> FormMain_Load<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">object</span> sender, EventArgs e<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
<span style="color: #0600FF; font-weight: bold;">foreach</span> <span style="color: #008000;">&#40;</span>Control c <span style="color: #0600FF; font-weight: bold;">in</span> <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Controls</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
<span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>c <span style="color: #008000;">is</span> MdiClient<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
mdiClient <span style="color: #008000;">=</span> c <span style="color: #0600FF; font-weight: bold;">as</span> MdiClient<span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="禁止子窗体超出MdiParent父窗体范围" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fovermdiparentform&from=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617512.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">禁止子窗体超出MdiParent父窗体范围</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C#限制Winform窗体尺寸的问题" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize&from=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C#限制Winform窗体尺寸的问题</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.imwls.com/c_sharp_overflow/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>C# Delegate/委托 与多线程</title>
		<link>http://www.imwls.com/c-delegate-threading</link>
		<comments>http://www.imwls.com/c-delegate-threading#comments</comments>
		<pubDate>Wed, 03 Dec 2008 01:00:41 +0000</pubDate>
		<dc:creator>木公</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.imwls.com/index.php/favorite/c-delegate%e5%a7%94%e6%89%98-%e4%b8%8e%e5%a4%9a%e7%ba%bf%e7%a8%8b.html</guid>
		<description><![CDATA[在.net中用如下得代码来创建并启动一个新的线程。
    public void ThreadProc();
    Thread thread = new Thread(new ThreadStart(ThreadProc));
    thread.IsBackground = true;
    thread.Start();<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssystem&from=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617356.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>   最近写到两个程序都用到了多线程，但是由于需要调用主线程UI，所以总是会出错，Google了一下，终于找到了使用Delegate(委托)的解决方法，现在贴出来存档并且分享：</p>
<p><span id="more-42"></span><span style="color: #003366;">    很多时候写windows程序都需要结合多线程，在.net中用如下得代码来创建并启动一个新的线程。</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">void</span> ThreadProc<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    Thread thread <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Thread<span style="color: #008000;">&#40;</span><span style="color: #008000;">new</span> ThreadStart<span style="color: #008000;">&#40;</span>ThreadProc<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    thread<span style="color: #008000;">.</span><span style="color: #0000FF;">IsBackground</span> <span style="color: #008000;">=</span> <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">;</span>
    thread<span style="color: #008000;">.</span><span style="color: #0000FF;">Start</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>

<p>    但是很多时候，在新的线程中，我们需要与UI进行交互，在.net中不允许我们直接这样做。可以参考MSDN中的描述：<br />
    “Windows 窗体”使用单线程单元 (STA) 模型，因为“Windows 窗体”基于本机 Win32 窗口，而 Win32 窗口从本质上而言是单元线程。STA 模型意味着可以在任何线程上创建窗口，但窗口一旦创建后就不能切换线程，并且对它的所有函数调用都必须在其创建线程上发生。除了 Windows 窗体之外，.NET Framework 中的类使用自由线程模型。<br />
    STA 模型要求需从控件的非创建线程调用的控件上的任何方法必须被封送到（在其上执行）该控件的创建线程。基类 Control 为此目的提供了若干方法（Invoke、BeginInvoke 和 EndInvoke）。Invoke 生成同步方法调用；BeginInvoke 生成异步方法调用。<br />
    Windows 窗体中的控件被绑定到特定的线程，不具备线程安全性。因此，如果从另一个线程调用控件的方法，那么必须使用控件的一个 Invoke 方法来将调用封送到适当的线程。<br />
    正如所看到的，我们必须调用Invoke方法，而BeginInvoke可以认为是Invoke的异步版本。调用方法如下：</span></p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"> <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">delegate</span> <span style="color: #6666cc; font-weight: bold;">void</span> OutDelegate<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> text<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">void</span> OutText<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> text<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
         txt<span style="color: #008000;">.</span><span style="color: #0000FF;">AppendText</span><span style="color: #008000;">&#40;</span>text<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
         txt<span style="color: #008000;">.</span><span style="color: #0000FF;">AppendText</span><span style="color: #008000;">&#40;</span> <span style="color: #666666;">&quot;tn&quot;</span> <span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span>
    OutDelegate outdelegate <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> OutDelegate<span style="color: #008000;">&#40;</span> OutText <span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">BeginInvoke</span><span style="color: #008000;">&#40;</span>outdelegate, <span style="color: #008000;">new</span> <span style="color: #6666cc; font-weight: bold;">object</span><span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#123;</span>text<span style="color: #008000;">&#125;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>

<p><span style="color: #008080;">    如果我们需要在另外一个线程里面对UI进行操作，我们需要一个类似OutText的函数，还需要一个该函数的委托delegate，当然，这里展示的是自定义的，.net中还有很多其他类型的委托，可以直接使用，不需要而外声明。例如：MethodInvoker和EventHandler，这两种类型委托的函数外观是固定的，MethodInvoker是void Function()类型的委托，而EventHandler是void Function(object, EventArgs)类型的委托，第一个不支持参数，第二中的参数类型和数量都是固定的，这两种委托可以很方便的调用，但是缺乏灵活性。请注意BeginInvoke前面的对象是this，也就是主线程。现在再介绍Control.InvokeRequired，Control是所有控件的基类，对于这个属性MSDN的描述是：<br />
    获取一个值，该值指示调用方在对控件进行方法调用时是否必须调用 Invoke 方法，因为调用方位于创建控件所在的线程以外的线程中。<br />
该属性可用于确定是否必须调用 Invoke 方法，当不知道什么线程拥有控件时这很有用。<br />
    也就是说通过判断InvokeRequired可以知道是否需要用委托来调用当前控件的一些方法，如此可以把OutText函数修改一下：</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">delegate</span> <span style="color: #6666cc; font-weight: bold;">void</span> OutDelegate<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> text<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">void</span> OutText<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> text<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
         <span style="color: #0600FF; font-weight: bold;">if</span><span style="color: #008000;">&#40;</span> txt<span style="color: #008000;">.</span><span style="color: #0000FF;">InvokeRequired</span> <span style="color: #008000;">&#41;</span>
         <span style="color: #008000;">&#123;</span>
             OutDelegate outdelegate <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> OutDelegate<span style="color: #008000;">&#40;</span> OutText <span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
             <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">BeginInvoke</span><span style="color: #008000;">&#40;</span>outdelegate, <span style="color: #008000;">new</span> <span style="color: #6666cc; font-weight: bold;">object</span><span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">&#123;</span>text<span style="color: #008000;">&#125;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
             <span style="color: #0600FF; font-weight: bold;">return</span><span style="color: #008000;">;</span>
         <span style="color: #008000;">&#125;</span>
         txt<span style="color: #008000;">.</span><span style="color: #0000FF;">AppendText</span><span style="color: #008000;">&#40;</span>text<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
         txt<span style="color: #008000;">.</span><span style="color: #0000FF;">AppendText</span><span style="color: #008000;">&#40;</span> <span style="color: #666666;">&quot;tn&quot;</span> <span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span></pre></div></div>

<p>    注意，这里的函数没有返回，如果有返回，需要调用Invoke或者EndInvoke来获得返回的结果，不要因为包装而丢失了返回值。如果调用没有完成，Invoke和EndInvoke都将会引起阻塞。<br />
    现在如果我有一个线程函数如下：</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">void</span> ThreadProc<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
         <span style="color: #0600FF; font-weight: bold;">for</span><span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span> i <span style="color: #008000;">&amp;</span>lt<span style="color: #008000;">;</span> <span style="color: #FF0000;">5</span><span style="color: #008000;">;</span> i<span style="color: #008000;">++</span><span style="color: #008000;">&#41;</span>
         <span style="color: #008000;">&#123;</span>
             OutText<span style="color: #008000;">&#40;</span> i<span style="color: #008000;">.</span><span style="color: #0000FF;">ToString</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
             Thread<span style="color: #008000;">.</span><span style="color: #0000FF;">Sleep</span><span style="color: #008000;">&#40;</span><span style="color: #FF0000;">1000</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
         <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span></pre></div></div>

<p>    如果循环的次数很大，或者漏了Thread.Sleep(1000);，那么你的UI肯定会停止响应，想知道原因吗？看看BeginInvoke前面的对象，没错，就是this，也就是主线程，当你的主线程不停的调用OutText的时候，UI当然会停止响应。<br />
    与以前VC中创建一个新的线程需要调用AfxBeginThread函数，该函数中第一个参数就是线程函数的地址，而第二个参数是一个类型为LPVOID的指针类型，这个参数将传递给线程函数。现在我们没有办法再使用这种方法来传递参数了。我们需要将传递给线程的参数和线程函数包装成一个单独的类，然后在这个类的构造函数中初始化该线程所需的参数，然后再将该实例的线程函数传递给Thread类的构造函数。代码大致如下：</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> ProcClass
    <span style="color: #008000;">&#123;</span>
         <span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #6666cc; font-weight: bold;">string</span> procParameter <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;&quot;</span><span style="color: #008000;">;</span>
         <span style="color: #0600FF; font-weight: bold;">public</span> ProcClass<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> parameter<span style="color: #008000;">&#41;</span>
         <span style="color: #008000;">&#123;</span>
             procParameter <span style="color: #008000;">=</span> parameter<span style="color: #008000;">;</span>
         <span style="color: #008000;">&#125;</span>
         <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">void</span> ThreadProc<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
         <span style="color: #008000;">&#123;</span>
         <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
    ProcClass threadProc <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> ProcClass<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;use thread class&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    Thread thread <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Thread<span style="color: #008000;">&#40;</span> <span style="color: #008000;">new</span> ThreadStart<span style="color: #008000;">&#40;</span> threadProc<span style="color: #008000;">.</span><span style="color: #0000FF;">ThreadProc</span> <span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    thread<span style="color: #008000;">.</span><span style="color: #0000FF;">IsBackground</span> <span style="color: #008000;">=</span> <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">;</span>
    thread<span style="color: #008000;">.</span><span style="color: #0000FF;">Start</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>

<p>    就是这样，需要建立一个中间类来传递线程所需的参数。<br />
    那么如果我的线程又需要参数，又需要和UI进行交互的时候该怎么办呢？可以修改一下代码：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;">    <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> ProcClass
    <span style="color: #008000;">&#123;</span>
         <span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #6666cc; font-weight: bold;">string</span> procParameter <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;&quot;</span><span style="color: #008000;">;</span>
         <span style="color: #0600FF; font-weight: bold;">private</span> Form1<span style="color: #008000;">.</span><span style="color: #0000FF;">OutDelegate</span> delg <span style="color: #008000;">=</span> <span style="color: #0600FF; font-weight: bold;">null</span><span style="color: #008000;">;</span>
         <span style="color: #0600FF; font-weight: bold;">public</span> ProcClass<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> parameter, Form1<span style="color: #008000;">.</span><span style="color: #0000FF;">OutDelegate</span> delg<span style="color: #008000;">&#41;</span>
         <span style="color: #008000;">&#123;</span>
             procParameter <span style="color: #008000;">=</span> parameter<span style="color: #008000;">;</span>
             <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">delg</span> <span style="color: #008000;">=</span> delg<span style="color: #008000;">;</span>
         <span style="color: #008000;">&#125;</span>
         <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">void</span> ThreadProc<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
         <span style="color: #008000;">&#123;</span>
             delg<span style="color: #008000;">.</span><span style="color: #0000FF;">BeginInvoke</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;use ProcClass.ThreadProc()&quot;</span>, <span style="color: #0600FF; font-weight: bold;">null</span>, <span style="color: #0600FF; font-weight: bold;">null</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
         <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
    ProcClass threadProc <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> ProcClass<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;use thread class&quot;</span>, <span style="color: #008000;">new</span> OutDelegate<span style="color: #008000;">&#40;</span>OutText<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    Thread thread <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Thread<span style="color: #008000;">&#40;</span> <span style="color: #008000;">new</span> ThreadStart<span style="color: #008000;">&#40;</span> threadProc<span style="color: #008000;">.</span><span style="color: #0000FF;">ThreadProc</span> <span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    thread<span style="color: #008000;">.</span><span style="color: #0000FF;">IsBackground</span> <span style="color: #008000;">=</span> <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">;</span>
    thread<span style="color: #008000;">.</span><span style="color: #0000FF;">Start</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008080; font-style: italic;">//———————–以下为自己写的异步委托的例子————————</span>
     <span style="color: #0600FF; font-weight: bold;">namespace</span> PhsControlDelegate
     <span style="color: #008000;">&#123;</span>
          <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">partial</span> <span style="color: #6666cc; font-weight: bold;">class</span> Form2 <span style="color: #008000;">:</span> Form
          <span style="color: #008000;">&#123;</span>
               PhsControl<span style="color: #008000;">.</span><span style="color: #0000FF;">phsControl</span> phsObj <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> PhsControl<span style="color: #008000;">.</span><span style="color: #0000FF;">phsControl</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
               <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">delegate</span> <span style="color: #6666cc; font-weight: bold;">void</span> OperationDelegate<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> strMessage<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
               <span style="color: #0600FF; font-weight: bold;">public</span> Form2<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
               <span style="color: #008000;">&#123;</span>
                    phsObj<span style="color: #008000;">.</span><span style="color: #0000FF;">OnJieShouDuanXin</span> <span style="color: #008000;">+=</span><span style="color: #008000;">new</span> PhsControl<span style="color: #008000;">.</span><span style="color: #0000FF;">JieShouDXHandler</span><span style="color: #008000;">&#40;</span>phsObj_OnJieShouDuanXin<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
               <span style="color: #008000;">&#125;</span>
  
               <span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">void</span> SetText<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> strMessage<span style="color: #008000;">&#41;</span>
               <span style="color: #008000;">&#123;</span>
                    txtReceive<span style="color: #008000;">.</span><span style="color: #0000FF;">AppendText</span><span style="color: #008000;">&#40;</span>strMessage<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
               <span style="color: #008000;">&#125;</span>
                <span style="color: #0600FF; font-weight: bold;">protected</span> <span style="color: #6666cc; font-weight: bold;">void</span> phsObj_OnJieShouDuanXin<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">Object</span> sender, PhsControl<span style="color: #008000;">.</span><span style="color: #0000FF;">jsSmsArgs</span> e<span style="color: #008000;">&#41;</span>
               <span style="color: #008000;">&#123;</span>
                    OperationDelegate optionDelgate <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> OperationDelegate<span style="color: #008000;">&#40;</span>SetText<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
                    <span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">BeginInvoke</span><span style="color: #008000;">&#40;</span>optionDelgate, <span style="color: #008000;">new</span> <span style="color: #6666cc; font-weight: bold;">object</span><span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span> <span style="color: #008000;">&#123;</span> e<span style="color: #008000;">.</span><span style="color: #0000FF;">dhHaoMa</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot; &quot;</span> <span style="color: #008000;">+</span> e<span style="color: #008000;">.</span><span style="color: #0000FF;">dxNeiRong</span> <span style="color: #008000;">+</span> <span style="color: #666666;">&quot;tn&quot;</span> <span style="color: #008000;">&#125;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
               <span style="color: #008000;">&#125;</span>
          <span style="color: #008000;">&#125;</span>
     <span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

<p></span></p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssystem&from=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617356.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.imwls.com/c-delegate-threading/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>c# 判断网络连接是否正常的方法</title>
		<link>http://www.imwls.com/c-net-normally</link>
		<comments>http://www.imwls.com/c-net-normally#comments</comments>
		<pubDate>Fri, 28 Nov 2008 00:58:29 +0000</pubDate>
		<dc:creator>木公</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.imwls.com/index.php/favorite/c-%e5%88%a4%e6%96%ad%e7%bd%91%e7%bb%9c%e8%bf%9e%e6%8e%a5%e6%98%af%e5%90%a6%e6%ad%a3%e5%b8%b8%e7%9a%84%e6%96%b9%e6%b3%95.html</guid>
		<description><![CDATA[win32 API函数的做法:

要用的函数：InternetGetConnectedState

函数原形：BOOL InternetGetConnectedState(LPDWORD lpdwFlags,DWORD dwReserved);

<span class="readmore"><a href="http://www.imwls.com/c-net-normally" title="c# 判断网络连接是否正常的方法">阅读全文——共987字</a></span><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C#限制Winform窗体尺寸的问题" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize&from=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C#限制Winform窗体尺寸的问题</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>win32 API函数的做法:</p>
<p>要用的函数：InternetGetConnectedState</p>
<p>函数原形：BOOL InternetGetConnectedState(LPDWORD lpdwFlags,DWORD dwReserved);</p>
<p>参数lpdwFlags返回当前网络状态,参数dwReserved依然是保留参数，设置为0即可。</p>
<p><span id="more-39"></span>INTERNET_CONNECTION_MODEM 通过调治解调器连接网络</p>
<p>INTERNET_CONNECTION_LAN 通过局域网连接网络</p>
<p>这个函数的功能是很强的。它可以：</p>
<p>1. 判断网络连接是通过网卡还是通过调治解调器</p>
<p>2. 是否通过代理上网</p>
<p>3. 判断连接是On Line还是Off Line</p>
<p>4. 判断是否安装“拨号网络服务”</p>
<p>5. 判断调治解调器是否正在使用</p>
<p>这个win32 API在系统system32文件夹中winInet.dll中</p>
<p>使用这个判断的话,需要在类中这样写:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">private</span>   <span style="color: #0600FF; font-weight: bold;">const</span>   <span style="color: #6666cc; font-weight: bold;">int</span>   INTERNET_CONNECTION_MODEM   <span style="color: #008000;">=</span>   <span style="color: #FF0000;">1</span><span style="color: #008000;">;</span>   
&nbsp;
<span style="color: #0600FF; font-weight: bold;">private</span>   <span style="color: #0600FF; font-weight: bold;">const</span>   <span style="color: #6666cc; font-weight: bold;">int</span>   INTERNET_CONNECTION_LAN   <span style="color: #008000;">=</span>   <span style="color: #FF0000;">2</span><span style="color: #008000;">;</span>   
&nbsp;
<span style="color: #008000;">&#91;</span>DllImport<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;winInet.dll&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#93;</span>   
&nbsp;
<span style="color: #0600FF; font-weight: bold;">private</span>   <span style="color: #0600FF; font-weight: bold;">static</span>   <span style="color: #0600FF; font-weight: bold;">extern</span>   <span style="color: #6666cc; font-weight: bold;">bool</span>   InternetGetConnectedState<span style="color: #008000;">&#40;</span>   
&nbsp;
<span style="color: #0600FF; font-weight: bold;">ref</span>   <span style="color: #6666cc; font-weight: bold;">int</span>   dwFlag,   
&nbsp;
<span style="color: #6666cc; font-weight: bold;">int</span>   dwReserved   
&nbsp;
<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>   
&nbsp;
<span style="color: #008080; font-style: italic;">//调用的方法(Winform为例,放一个按钮,单击即可):   </span>
&nbsp;
<span style="color: #0600FF; font-weight: bold;">private</span>   <span style="color: #6666cc; font-weight: bold;">void</span>   button1_Click<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">object</span>   sender,   <span style="color: #000000;">System</span><span style="color: #008000;">.</span><span style="color: #0000FF;">EventArgs</span>   e<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#123;</span>   
&nbsp;
<span style="color: #000000;">System</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Int32</span>   dwFlag   <span style="color: #008000;">=</span>   <span style="color: #008000;">new</span>   <span style="color: #6666cc; font-weight: bold;">int</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>   
&nbsp;
<span style="color: #0600FF; font-weight: bold;">if</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">!</span>InternetGetConnectedState<span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">ref</span>   dwFlag,   <span style="color: #FF0000;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>   
&nbsp;
MessageBox<span style="color: #008000;">.</span><span style="color: #0000FF;">Show</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;未连网!&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>   
&nbsp;
<span style="color: #0600FF; font-weight: bold;">else</span>   
&nbsp;
<span style="color: #0600FF; font-weight: bold;">if</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>dwFlag   <span style="color: #008000;">&amp;</span>amp<span style="color: #008000;">;</span>   INTERNET_CONNECTION_MODEM<span style="color: #008000;">&#41;</span><span style="color: #008000;">!=</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#41;</span>   
&nbsp;
MessageBox<span style="color: #008000;">.</span><span style="color: #0000FF;">Show</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;采用调治解调器上网。&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>   
&nbsp;
<span style="color: #0600FF; font-weight: bold;">else</span>   
&nbsp;
<span style="color: #0600FF; font-weight: bold;">if</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>dwFlag   <span style="color: #008000;">&amp;</span>amp<span style="color: #008000;">;</span>   INTERNET_CONNECTION_LAN<span style="color: #008000;">&#41;</span><span style="color: #008000;">!=</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#41;</span>   
&nbsp;
MessageBox<span style="color: #008000;">.</span><span style="color: #0000FF;">Show</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;采用网卡上网。&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>   
&nbsp;
<span style="color: #008000;">&#125;</span></pre></div></div>

<p><strong>以前在判断主机网络连接是否正常时，相信大多数人想到的都是ping一个常见域名，如果ping通则网络正常，今天在浏览论坛时看见一个调用API的方法，贴出来存档，一起分享，呵呵。</strong></p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C#限制Winform窗体尺寸的问题" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize&from=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C#限制Winform窗体尺寸的问题</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.imwls.com/c-net-normally/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GRD 锡山 Govment</title>
		<link>http://www.imwls.com/xishan-govment</link>
		<comments>http://www.imwls.com/xishan-govment#comments</comments>
		<pubDate>Wed, 19 Nov 2008 13:59:54 +0000</pubDate>
		<dc:creator>木公</dc:creator>
				<category><![CDATA[Living]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.imwls.com/index.php/favorite/grd-%e9%94%a1%e5%b1%b1-govment.html</guid>
		<description><![CDATA[我又没有那环境，还那么多破要求，跟我们公司里的那些bird人一样，我简直是对牛弹琴！

浪费了我那么多时间，我可是放下公司里的项目来做的啊！

&#160;&#160; PS：今天好冷哦，不知道我买的衣服什么时候才能到，千万别把我冻死了！

<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fxishan-govment">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fxishan-govment">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fxishan-govment">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fxishan-govment">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fxishan-govment">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://mugblog.cn/fckeditor/editor/images/smiley/qq2007/11.gif" />我又没有那环境，还那么多破要求，跟我们公司里的那些bird人一样，我简直是对牛弹琴！<br />
浪费了我那么多时间，我可是放下公司里的项目来做的啊！</p>
<p>&nbsp;&nbsp; PS：今天好冷哦，不知道我买的衣服什么时候才能到，千万别把我冻死了！</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fxishan-govment">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fxishan-govment">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fxishan-govment">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fxishan-govment">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fxishan-govment">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.imwls.com/xishan-govment/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>锡山区机关作风与效能建设民主评议系统</title>
		<link>http://www.imwls.com/xssystem</link>
		<comments>http://www.imwls.com/xssystem#comments</comments>
		<pubDate>Fri, 07 Nov 2008 14:40:38 +0000</pubDate>
		<dc:creator>木公</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.imwls.com/index.php/favorite/%e9%94%a1%e5%b1%b1%e5%8c%ba%e6%9c%ba%e5%85%b3%e4%bd%9c%e9%a3%8e%e4%b8%8e%e6%95%88%e8%83%bd%e5%bb%ba%e8%ae%be%e6%b0%91%e4%b8%bb%e8%af%84%e8%ae%ae%e7%b3%bb%e7%bb%9f.html</guid>
		<description><![CDATA[还有最后的报表没有完成，可以前从没在.NET框架下开发过报表啊。
都没有用过VS,用的Express（传说中的速成版），没有像VS那样带水晶报表的，
今天在虚拟机里装了个VS2005，热，水晶报表我完全没有搞明白怎么玩。囧~~~
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fxssystem">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fxssystem">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fxssystem">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fxssystem">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fxssystem">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.imwls.com/wp-content/uploads/2009/01/xssystem1.jpg"><span id="more-29"></span><img class="aligncenter size-full wp-image-118" title="xssystem1" src="http://www.imwls.com/wp-content/uploads/2009/01/xssystem1.jpg" alt="xssystem1" width="372" height="187" /></a><a href="http://www.imwls.com/wp-content/uploads/2009/01/xssystem2.jpg"></a><img class="size-full wp-image-119 aligncenter" title="xssystem2" src="http://www.imwls.com/wp-content/uploads/2009/01/xssystem2.jpg" alt="xssystem2" width="552" height="340" /><br />
<img class="aligncenter size-full wp-image-121" title="xssystem4" src="http://www.imwls.com/wp-content/uploads/2009/01/xssystem4.jpg" alt="xssystem4" width="521" height="317" /><img class="aligncenter size-full wp-image-120" title="xssystem3" src="http://www.imwls.com/wp-content/uploads/2009/01/xssystem3.jpg" alt="xssystem3" width="552" height="340" /></p>
<p>还有最后的报表没有完成，可以前从没在.NET框架下开发过报表啊。<br />
都没有用过VS,用的Express（传说中的速成版），没有像VS那样带水晶报表的，<br />
今天在虚拟机里装了个VS2005，热，水晶报表我完全没有搞明白怎么玩。囧~~~</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fxssystem">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fxssystem">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fxssystem">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# Replace" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-replace&from=http%3A%2F%2Fwww.imwls.com%2Fxssystem">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617532.png" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# Replace</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fxssystem">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.imwls.com/xssystem/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>c# Replace</title>
		<link>http://www.imwls.com/c-replace</link>
		<comments>http://www.imwls.com/c-replace#comments</comments>
		<pubDate>Fri, 24 Oct 2008 10:23:45 +0000</pubDate>
		<dc:creator>木公</dc:creator>
				<category><![CDATA[Learning]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.imwls.com/index.php/favorite/c-replace.html</guid>
		<description><![CDATA[今天在写一个小函数时遇到个囧事，被string.Replace给拦住了。

string.Replace是要求有返回值的，由于昨天刚刚结束一个asp程序，就习惯的写成了string.Replace(old value,new value)，结果浪费了我N久的时间找错误，郁闷。

Old Code：

<span class="readmore"><a href="http://www.imwls.com/c-replace" title="c# Replace">阅读全文——共544字</a></span><table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fc-replace">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fc-replace">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fc-replace">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fc-replace">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C#限制Winform窗体尺寸的问题" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize&from=http%3A%2F%2Fwww.imwls.com%2Fc-replace">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C#限制Winform窗体尺寸的问题</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>今天在写一个小函数时遇到个囧事，被string.Replace给拦住了。<br />
string.Replace是要求有返回值的，由于昨天刚刚结束一个asp程序，就习惯的写成了string.Replace(old value,new value)，结果浪费了我N久的时间找错误，郁闷。</p>
<p><span id="more-21"></span>Old Code：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #6666cc; font-weight: bold;">string</span> cutStringBlank<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> strline<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    strline<span style="color: #008000;">=</span>strline<span style="color: #008000;">.</span><span style="color: #0000FF;">Trim</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #0600FF; font-weight: bold;">do</span>
    <span style="color: #008000;">&#123;</span>
        strline<span style="color: #008000;">.</span><span style="color: #0000FF;">Replace</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">'  '</span>,<span style="color: #666666;">' '</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span><span style="color: #0600FF; font-weight: bold;">while</span><span style="color: #008000;">&#40;</span>strline<span style="color: #008000;">.</span><span style="color: #0000FF;">IndexOf</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">' '</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">!=-</span><span style="color: #FF0000;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #0600FF; font-weight: bold;">return</span> strline<span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

<p>这是用来将一含有不定长度空格的字符串转换成间隔空格为1个字符的函数，以便于能够string.Split()</p>
<p>New Code：</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF; font-weight: bold;">private</span> <span style="color: #6666cc; font-weight: bold;">string</span> cutStringBlank<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> strline<span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    strline<span style="color: #008000;">=</span>strline<span style="color: #008000;">.</span><span style="color: #0000FF;">Trim</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #0600FF; font-weight: bold;">do</span>
    <span style="color: #008000;">&#123;</span>
        strline<span style="color: #008000;">=</span>strline<span style="color: #008000;">.</span><span style="color: #0000FF;">Replace</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">'  '</span>,<span style="color: #666666;">' '</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #008000;">&#125;</span><span style="color: #0600FF; font-weight: bold;">while</span><span style="color: #008000;">&#40;</span>strline<span style="color: #008000;">.</span><span style="color: #0000FF;">IndexOf</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">' '</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">!=-</span><span style="color: #FF0000;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span>
    <span style="color: #0600FF; font-weight: bold;">return</span> strline<span style="color: #008000;">;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

<p>特别要注意的是，Old Code在编译和运行时是没有错误的，所以我一直没有找到这个错误所在[:face_39:]</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="c# 判断网络连接是否正常的方法" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-net-normally&from=http%3A%2F%2Fwww.imwls.com%2Fc-replace">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617523.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 判断网络连接是否正常的方法</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C# Delegate/委托 与多线程" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc-delegate-threading&from=http%3A%2F%2Fwww.imwls.com%2Fc-replace">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C# Delegate/委托 与多线程</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="锡山区机关作风与效能建设民主评议系统C#源码" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fxssytem-c-code&from=http%3A%2F%2Fwww.imwls.com%2Fc-replace">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">锡山区机关作风与效能建设民主评议系统C#源码</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="c# 隐藏父窗体滚动条" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fc_sharp_overflow&from=http%3A%2F%2Fwww.imwls.com%2Fc-replace">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/site_images/2010/12/28/1617381.jpg" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">c# 隐藏父窗体滚动条</font>
                    </a>
                </td>
                <td width="94" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="C#限制Winform窗体尺寸的问题" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect.htm?url=http%3A%2F%2Fwww.imwls.com%2Fcsharp-winform-windows-resize&from=http%3A%2F%2Fwww.imwls.com%2Fc-replace">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 88px !important; height: 88px !important;" src="http://static.wumii.com/images/blogWidget/wordpress_default.gif" width="88px" height="88px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 94px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">C#限制Winform窗体尺寸的问题</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems.htm" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.imwls.com/c-replace/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

