﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-南山狒狒</title><link>http://www.cnblogs.com/Jrong/</link><description>专注WinCE和GIS开发，提升ArcGIS和DirectShow，涉及过BizTalk，有Delphi经历09年后的路，应该好好走了。</description><language>zh-cn</language><lastBuildDate>Wed, 10 Feb 2010 05:01:19 GMT</lastBuildDate><pubDate>Wed, 10 Feb 2010 05:01:19 GMT</pubDate><ttl>60</ttl><item><title>.NET开源代码</title><link>http://www.cnblogs.com/Jrong/archive/2010/01/03/1638123.html</link><dc:creator>Jrong</dc:creator><author>Jrong</author><pubDate>Sun, 03 Jan 2010 01:55:00 GMT</pubDate><guid>http://www.cnblogs.com/Jrong/archive/2010/01/03/1638123.html</guid><description><![CDATA[<p>阅读: 88 评论: 0 作者: <a href="http://www.cnblogs.com/Jrong/" target="_blank">Jrong</a> 发表于 2010-01-03 09:55 <a href="http://www.cnblogs.com/Jrong/archive/2010/01/03/1638123.html" target="_blank">原文链接</a></p><p>早听说.NET已经部分开源了，地址发上先</p>
<p>&nbsp;</p>
<p><a href="http://referencesource.microsoft.com/Default.aspx" target="_blank">http://referencesource.microsoft.com/Default.aspx</a></p>
<p>&nbsp;</p>
<p>在VS2008里安装好后，就可以像Delphi一样，调试的时候走到稍底层一点的地方步进，对控件制作还是大有帮助的。</p><img src="http://www.cnblogs.com/Jrong/aggbug/1638123.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/Jrong/archive/2010/01/03/1638123.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/Jrong/archive/2010/01/03/1638123.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56827/" target="_blank">TLS/SSL协议曝漏洞 影响所有版本Windows</a><span style="color:gray">(2010-02-10 12:56)</span><br/>· <a href="http://news.cnblogs.com/n/56826/" target="_blank">YouTube模式遭嫌弃 Hulu模式成视频行业新宠</a><span style="color:gray">(2010-02-10 12:52)</span><br/>· <a href="http://news.cnblogs.com/n/56825/" target="_blank">奇虎360推免费杀毒 周鸿祎用“零门槛”留用户</a><span style="color:gray">(2010-02-10 12:44)</span><br/>· <a href="http://news.cnblogs.com/n/56819/" target="_blank">Yahoo脑震荡 关闭服务十个之多</a><span style="color:gray">(2010-02-10 12:06)</span><br/>· <a href="http://news.cnblogs.com/n/56824/" target="_blank">2003年微软遭遇iTunes：我们彻底晕头转向了</a><span style="color:gray">(2010-02-10 12:06)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56812/" target="_blank">Google社会化产品Buzz发布会实录</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>.NET CF如何使Form全螢幕不顯示上方工作列(TaskBar)</title><link>http://www.cnblogs.com/Jrong/archive/2009/08/23/1552573.html</link><dc:creator>Jrong</dc:creator><author>Jrong</author><pubDate>Sun, 23 Aug 2009 15:18:00 GMT</pubDate><guid>http://www.cnblogs.com/Jrong/archive/2009/08/23/1552573.html</guid><description><![CDATA[<p>阅读: 65 评论: 0 作者: <a href="http://www.cnblogs.com/Jrong/" target="_blank">Jrong</a> 发表于 2009-08-23 23:18 <a href="http://www.cnblogs.com/Jrong/archive/2009/08/23/1552573.html" target="_blank">原文链接</a></p><div align="left">转自http://www.dotblogs.com.tw/larry/archive/2008/10/01/5551.aspx<br /><br />方法如下...<br />1. 使Form全螢幕,&nbsp;<br />
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">this</span><span style="color: #000000">.WindowState&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;FormWindowState.Maximized;</span></div><br />
<p>2.&nbsp;隱藏control box&nbsp;及 minimize/maximize buttons</p>
<p>3. 使用以下程式碼，顯示或隱藏Form上方的開始選單<br /></p>
<div class="cnblogs_code"><img id="Code_Closed_Image_231356" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_231356').style.display='none'; document.getElementById('Code_Open_Image_231356').style.display='inline'; document.getElementById('Code_Open_Text_231356').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_231356" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_231356').style.display='none'; getElementById('Code_Closed_Image_231356').style.display='inline'; getElementById('Code_Closed_Text_231356').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_231356">Code</span><span id="Code_Open_Text_231356" style="display: none"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;SW_HIDE&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0x00</span><span style="color: #000000">;&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;SW_SHOW&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0x0001</span><span style="color: #000000">;&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />[DllImport(</span><span style="color: #800000">"</span><span style="color: #800000">coredll.dll</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;CharSet</span><span style="color: #000000">=</span><span style="color: #000000">CharSet.Auto)]&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">extern</span><span style="color: #000000">&nbsp;IntPtr&nbsp;FindWindow(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;lpClassName,&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;lpWindowName);&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />[DllImport(</span><span style="color: #800000">"</span><span style="color: #800000">coredll.dll</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;CharSet</span><span style="color: #000000">=</span><span style="color: #000000">CharSet.Auto)]&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">extern</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;ShowWindow(IntPtr&nbsp;hwnd,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;nCmdShow);&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />[DllImport(</span><span style="color: #800000">"</span><span style="color: #800000">coredll.dll</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;CharSet</span><span style="color: #000000">=</span><span style="color: #000000">CharSet.Auto)]&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">extern</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;EnableWindow(IntPtr&nbsp;hwnd,&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;enabled);&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;ShowTaskbar()&nbsp;<br /><img id="Codehighlighter1_490_596_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_490_596_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_490_596_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_490_596_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_490_596_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_490_596_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_490_596_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_490_596_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_490_596_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_490_596_Open_Text"><span style="color: #000000">{&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;IntPtr&nbsp;h&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;FindWindow(</span><span style="color: #800000">"</span><span style="color: #800000">HHTaskBar</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">""</span><span style="color: #000000">);&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;ShowWindow(h,&nbsp;SW_SHOW);&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;EnableWindow(h,&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">);&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;HideTaskbar()&nbsp;<br /><img id="Codehighlighter1_634_741_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_634_741_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_634_741_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_634_741_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_634_741_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_634_741_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_634_741_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_634_741_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_634_741_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_634_741_Open_Text"><span style="color: #000000">{&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;IntPtr&nbsp;h&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;FindWindow(</span><span style="color: #800000">"</span><span style="color: #800000">HHTaskBar</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">""</span><span style="color: #000000">);&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;ShowWindow(h,&nbsp;SW_HIDE);&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;EnableWindow(h,&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">);&nbsp;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></span></div><br />
<p>參考文章出處：How to hide start menu? <br /><a href="http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=639012&amp;SiteID=1">http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=639012&amp;SiteID=1</a></p>
<p><span style="color: #0000ff">此作法是將所有上方工作列移除,&nbsp; 會影嚮到其他功能，並不符合我的要求，後來又找到了另一方法可以保留TaskBar，不顯示Start Menu, ok及x</p>
<p>經測試結果，this.WindowState = FormWindowState.Maximized;這行不要寫，<br />不然Show其他Form後，在Active時上方Task Bar會不見</p>
<p>1.先寫FindWindow</p>
<p></span>&nbsp;</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_231537" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_231537').style.display='none'; document.getElementById('Code_Open_Image_231537').style.display='inline'; document.getElementById('Code_Open_Text_231537').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_231537" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_231537').style.display='none'; getElementById('Code_Closed_Image_231537').style.display='inline'; getElementById('Code_Closed_Text_231537').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_231537">Code</span><span id="Code_Open_Text_231537" style="display: none"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;formWindowClassName&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">#NETCF_AGL_BASE_</span><span style="color: #800000">"</span><span style="color: #000000">;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />[DllImport(</span><span style="color: #800000">"</span><span style="color: #800000">coredll.dll</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;CharSet&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;CharSet.Auto)]&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">extern</span><span style="color: #000000">&nbsp;IntPtr&nbsp;FindWindow(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;lpClassName,&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;lpWindowName);&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;IntPtr&nbsp;FindWindow(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;a_WindowName)&nbsp;<br /><img id="Codehighlighter1_256_318_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_256_318_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_256_318_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_256_318_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_256_318_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_256_318_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_256_318_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_256_318_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_256_318_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_256_318_Open_Text"><span style="color: #000000">{&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;FindWindow(formWindowClassName,&nbsp;a_WindowName);&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></span></div><br />
<p>2.寫ShowStartIcon<br /></p>
<div class="cnblogs_code"><img id="Code_Closed_Image_231713" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_231713').style.display='none'; document.getElementById('Code_Open_Image_231713').style.display='inline'; document.getElementById('Code_Open_Text_231713').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_231713" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_231713').style.display='none'; getElementById('Code_Closed_Image_231713').style.display='inline'; getElementById('Code_Closed_Text_231713').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_231713">Code</span><span id="Code_Open_Text_231713" style="display: none"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;SHFS_SHOWTASKBAR&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000">;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;SHFS_HIDETASKBAR&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">2</span><span style="color: #000000">;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;SHFS_SHOWSIPBUTTON&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">4</span><span style="color: #000000">;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;SHFS_HIDESIPBUTTON&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">8</span><span style="color: #000000">;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;SHFS_SHOWSTARTICON&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">16</span><span style="color: #000000">;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;SHFS_HIDESTARTICON&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">32</span><span style="color: #000000">;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />[DllImport(</span><span style="color: #800000">"</span><span style="color: #800000">aygshell.dll</span><span style="color: #800000">"</span><span style="color: #000000">)]&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">extern</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;SHFullScreen(IntPtr&nbsp;hWnd,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;dwState);&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;FullScreen(IntPtr&nbsp;hWnd)&nbsp;<br /><img id="Codehighlighter1_395_451_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_395_451_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_395_451_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_395_451_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_395_451_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_395_451_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_395_451_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_395_451_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_395_451_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_395_451_Open_Text"><span style="color: #000000">{&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;SHFullScreen(hWnd,&nbsp;SHFS_HIDESTARTICON);&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;ShowStartIcon(Form&nbsp;a_Form,&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;a_Show)&nbsp;<br /><img id="Codehighlighter1_515_648_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_515_648_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_515_648_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_515_648_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_515_648_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_515_648_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_515_648_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_515_648_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_515_648_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_515_648_Open_Text"><span style="color: #000000">{&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;Int32&nbsp;dwFlag&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a_Show&nbsp;</span><span style="color: #000000">?</span><span style="color: #000000">&nbsp;SHFS_SHOWSTARTICON&nbsp;:&nbsp;SHFS_HIDESTARTICON;&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;SHFullScreen(FindWindow(a_Form.Text),&nbsp;dwFlag);&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></div>
<p>3.在欲控制程式Form的Active及Load事件Call ShowStartIcon就ok了<br /></p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;StartForm_Activated(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;sender,&nbsp;EventArgs&nbsp;e)&nbsp;<br /><img id="Codehighlighter1_62_99_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_62_99_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_62_99_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_62_99_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_62_99_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_62_99_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_62_99_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_62_99_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_62_99_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_62_99_Open_Text"><span style="color: #000000">{&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;ShowStartIcon(</span><span style="color: #0000ff">this</span><span style="color: #000000">,&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">);&nbsp;<br /><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<p>&nbsp;</p><br /></div><img src="http://www.cnblogs.com/Jrong/aggbug/1552573.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/Jrong/archive/2009/08/23/1552573.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/Jrong/archive/2009/08/23/1552573.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56827/" target="_blank">TLS/SSL协议曝漏洞 影响所有版本Windows</a><span style="color:gray">(2010-02-10 12:56)</span><br/>· <a href="http://news.cnblogs.com/n/56826/" target="_blank">YouTube模式遭嫌弃 Hulu模式成视频行业新宠</a><span style="color:gray">(2010-02-10 12:52)</span><br/>· <a href="http://news.cnblogs.com/n/56825/" target="_blank">奇虎360推免费杀毒 周鸿祎用“零门槛”留用户</a><span style="color:gray">(2010-02-10 12:44)</span><br/>· <a href="http://news.cnblogs.com/n/56819/" target="_blank">Yahoo脑震荡 关闭服务十个之多</a><span style="color:gray">(2010-02-10 12:06)</span><br/>· <a href="http://news.cnblogs.com/n/56824/" target="_blank">2003年微软遭遇iTunes：我们彻底晕头转向了</a><span style="color:gray">(2010-02-10 12:06)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56812/" target="_blank">Google社会化产品Buzz发布会实录</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>ManagedOpenGLES</title><link>http://www.cnblogs.com/Jrong/archive/2009/06/15/1503331.html</link><dc:creator>Jrong</dc:creator><author>Jrong</author><pubDate>Sun, 14 Jun 2009 17:38:00 GMT</pubDate><guid>http://www.cnblogs.com/Jrong/archive/2009/06/15/1503331.html</guid><description><![CDATA[<p>阅读: 27 评论: 0 作者: <a href="http://www.cnblogs.com/Jrong/" target="_blank">Jrong</a> 发表于 2009-06-15 01:38 <a href="http://www.cnblogs.com/Jrong/archive/2009/06/15/1503331.html" target="_blank">原文链接</a></p><p>什么都不说了，留个地址，感兴趣的自己去看。</p>
<p><a href="http://www.koushikdutta.com/2008/10/drawing-text-in-opengl-es.html">网址：http://www.koushikdutta.com/2008/10/drawing-text-in-opengl-es.html</a></p>
<p>下载地址：http://hosted.koushikdutta.com/ManagedOpenGLES.zip</p><img src="http://www.cnblogs.com/Jrong/aggbug/1503331.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/Jrong/archive/2009/06/15/1503331.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/Jrong/archive/2009/06/15/1503331.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56827/" target="_blank">TLS/SSL协议曝漏洞 影响所有版本Windows</a><span style="color:gray">(2010-02-10 12:56)</span><br/>· <a href="http://news.cnblogs.com/n/56826/" target="_blank">YouTube模式遭嫌弃 Hulu模式成视频行业新宠</a><span style="color:gray">(2010-02-10 12:52)</span><br/>· <a href="http://news.cnblogs.com/n/56825/" target="_blank">奇虎360推免费杀毒 周鸿祎用“零门槛”留用户</a><span style="color:gray">(2010-02-10 12:44)</span><br/>· <a href="http://news.cnblogs.com/n/56819/" target="_blank">Yahoo脑震荡 关闭服务十个之多</a><span style="color:gray">(2010-02-10 12:06)</span><br/>· <a href="http://news.cnblogs.com/n/56824/" target="_blank">2003年微软遭遇iTunes：我们彻底晕头转向了</a><span style="color:gray">(2010-02-10 12:06)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56812/" target="_blank">Google社会化产品Buzz发布会实录</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>iPhoneBrowser</title><link>http://www.cnblogs.com/Jrong/archive/2009/06/09/1499932.html</link><dc:creator>Jrong</dc:creator><author>Jrong</author><pubDate>Tue, 09 Jun 2009 13:12:00 GMT</pubDate><guid>http://www.cnblogs.com/Jrong/archive/2009/06/09/1499932.html</guid><description><![CDATA[<p>阅读: 186 评论: 0 作者: <a href="http://www.cnblogs.com/Jrong/" target="_blank">Jrong</a> 发表于 2009-06-09 21:12 <a href="http://www.cnblogs.com/Jrong/archive/2009/06/09/1499932.html" target="_blank">原文链接</a></p><p>无意中发现了这个东东，可以开拓视野，留下备查。</p>
<p>&nbsp;</p>
<p>iPhoneBrowser 是一個在PC端運行的軟體，你可以用它來管理 iPhone 上面的檔案。 
<p>軟體名稱：iPhone Browser 1.8.1<br />官方網站：<a title="http://code.google.com/p/iphonebrowser/" href="http://code.google.com/p/iphonebrowser/">http://code.google.com/p/iphonebrowser/</a><br />軟體授權：<a href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a><br />支援語言：English<br />作業系統：Microsoft Windows 
<p>&nbsp;
<p>SVN：http://iphonebrowser.googlecode.com/svn/trunk/</p><img src="http://www.cnblogs.com/Jrong/aggbug/1499932.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/Jrong/archive/2009/06/09/1499932.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/Jrong/archive/2009/06/09/1499932.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56827/" target="_blank">TLS/SSL协议曝漏洞 影响所有版本Windows</a><span style="color:gray">(2010-02-10 12:56)</span><br/>· <a href="http://news.cnblogs.com/n/56826/" target="_blank">YouTube模式遭嫌弃 Hulu模式成视频行业新宠</a><span style="color:gray">(2010-02-10 12:52)</span><br/>· <a href="http://news.cnblogs.com/n/56825/" target="_blank">奇虎360推免费杀毒 周鸿祎用“零门槛”留用户</a><span style="color:gray">(2010-02-10 12:44)</span><br/>· <a href="http://news.cnblogs.com/n/56819/" target="_blank">Yahoo脑震荡 关闭服务十个之多</a><span style="color:gray">(2010-02-10 12:06)</span><br/>· <a href="http://news.cnblogs.com/n/56824/" target="_blank">2003年微软遭遇iTunes：我们彻底晕头转向了</a><span style="color:gray">(2010-02-10 12:06)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56812/" target="_blank">Google社会化产品Buzz发布会实录</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>制表板式</title><link>http://www.cnblogs.com/Jrong/archive/2009/05/09/1453123.html</link><dc:creator>Jrong</dc:creator><author>Jrong</author><pubDate>Sat, 09 May 2009 03:45:00 GMT</pubDate><guid>http://www.cnblogs.com/Jrong/archive/2009/05/09/1453123.html</guid><description><![CDATA[<p>阅读: 13 评论: 0 作者: <a href="http://www.cnblogs.com/Jrong/" target="_blank">Jrong</a> 发表于 2009-05-09 11:45 <a href="http://www.cnblogs.com/Jrong/archive/2009/05/09/1453123.html" target="_blank">原文链接</a></p><div><span style="font-family: 宋体">
<p><font size="3"><span style="font-family: 宋体">放上，备查。打印用</span></font></p>
<p><font size="3"></font>&nbsp;</p>
<p><font size="3"><span style="font-family: 宋体">┏╗　　　　　　　</span><font face="Times New Roman"> </font><span style="font-family: 宋体">┏┓╔┓</span><font face="Times New Roman"> </font><span style="font-family: 宋体">　</span></font></p>
<p><font size="3"><span style="font-family: 宋体">║┃╔━╦╦┳═╗</span><font face="Times New Roman"> </font><span style="font-family: 宋体">║╚┛┣═╦┳</span></font></p>
<p><font size="3"><span style="font-family: 宋体">┃╚┫║┃┃┃╩┫</span><font face="Times New Roman"> </font><span style="font-family: 宋体">┗╗┏╣┃┃║</span></font></p>
<p><font size="3"><span style="font-family: 宋体">╚━╩═┻━╩━╝</span><font face="Times New Roman"> </font><span style="font-family: 宋体">┗╝┗═┻═╝</span></font></p>
<p></span></p>
</div>
<img src="http://www.cnblogs.com/Jrong/aggbug/1453123.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/Jrong/archive/2009/05/09/1453123.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/Jrong/archive/2009/05/09/1453123.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56827/" target="_blank">TLS/SSL协议曝漏洞 影响所有版本Windows</a><span style="color:gray">(2010-02-10 12:56)</span><br/>· <a href="http://news.cnblogs.com/n/56826/" target="_blank">YouTube模式遭嫌弃 Hulu模式成视频行业新宠</a><span style="color:gray">(2010-02-10 12:52)</span><br/>· <a href="http://news.cnblogs.com/n/56825/" target="_blank">奇虎360推免费杀毒 周鸿祎用“零门槛”留用户</a><span style="color:gray">(2010-02-10 12:44)</span><br/>· <a href="http://news.cnblogs.com/n/56819/" target="_blank">Yahoo脑震荡 关闭服务十个之多</a><span style="color:gray">(2010-02-10 12:06)</span><br/>· <a href="http://news.cnblogs.com/n/56824/" target="_blank">2003年微软遭遇iTunes：我们彻底晕头转向了</a><span style="color:gray">(2010-02-10 12:06)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56812/" target="_blank">Google社会化产品Buzz发布会实录</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>[转]隐藏窗口右上角按钮</title><link>http://www.cnblogs.com/Jrong/archive/2009/02/16/1391329.html</link><dc:creator>Jrong</dc:creator><author>Jrong</author><pubDate>Mon, 16 Feb 2009 03:17:00 GMT</pubDate><guid>http://www.cnblogs.com/Jrong/archive/2009/02/16/1391329.html</guid><description><![CDATA[<p>阅读: 212 评论: 0 作者: <a href="http://www.cnblogs.com/Jrong/" target="_blank">Jrong</a> 发表于 2009-02-16 11:17 <a href="http://www.cnblogs.com/Jrong/archive/2009/02/16/1391329.html" target="_blank">原文链接</a></p><p><span style="font-family: Arial"><span style="font-size: 10pt">原文：<font face="Verdana"><a href="http://www.cnblogs.com/appleseeker/archive/2009/02/02/1382583.html">http://www.cnblogs.com/appleseeker/archive/2009/02/02/1382583.html</a></font></span></span></p>
<p><span style="font-family: Arial"><span style="font-size: 10pt">这篇文章中将介绍如何隐藏起Form右上角的OK/X按钮,有时候用户觉得不需要这个按钮,那去掉它吧~~~~</span></span></p>
<p><span style="font-family: Arial"><span style="font-size: 10pt">再次介绍下该按钮的功能,X表示最小化,OK表示确认并关闭.通常新建一个Form后,默认窗体的最小化是True,所以如果需要显示OK的话,就需要将该属性设为False.</span></span></p>
<p><span style="font-family: Arial"><span style="font-size: 10pt">隐藏该按钮需要调用3个API</span></span><span style="font-size: 10pt"><span style="font-family: Arial"></p>
<div class="cnblogs_code"><img id="Code_Closed_Image_111530" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_111530').style.display='none'; document.getElementById('Code_Open_Image_111530').style.display='inline'; document.getElementById('Code_Open_Text_111530').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_111530" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_111530').style.display='none'; getElementById('Code_Closed_Image_111530').style.display='inline'; getElementById('Code_Closed_Text_111530').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_111530">Code</span><span id="Code_Open_Text_111530" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">[DllImport(</span><span style="color: #800000">"</span><span style="color: #800000">aygshell.dll</span><span style="color: #800000">"</span><span style="color: #000000">)]<br />
</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">extern</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;SHDoneButton(IntPtr&nbsp;hWnd,&nbsp;UInt32&nbsp;dwState);&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;窗体为OK时,调用此方法即可.</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
[DllImport(</span><span style="color: #800000">"</span><span style="color: #800000">coredll.dll</span><span style="color: #800000">"</span><span style="color: #000000">)]<br />
</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">extern</span><span style="color: #000000">&nbsp;UInt32&nbsp;SetWindowLong(IntPtr&nbsp;hWnd,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;nIndex,&nbsp;UInt32&nbsp;dwNewLong);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;获得指定窗口的信息</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
[DllImport(</span><span style="color: #800000">"</span><span style="color: #800000">coredll.dll</span><span style="color: #800000">"</span><span style="color: #000000">)]<br />
</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">extern</span><span style="color: #000000">&nbsp;UInt32&nbsp;GetWindowLong(IntPtr&nbsp;hWnd,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;nIndex);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;设置指定窗口的信息,这2个方法结合起来用,才能隐藏X按钮</span></span></div>
<p></span></span>&nbsp;</p>
<p><span style="font-size: 10pt"><span style="font-family: Arial">具体使用</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_111652" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_111652').style.display='none'; document.getElementById('Code_Open_Image_111652').style.display='inline'; document.getElementById('Code_Open_Text_111652').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_111652" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_111652').style.display='none'; getElementById('Code_Closed_Image_111652').style.display='inline'; getElementById('Code_Closed_Text_111652').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_111652">Code</span><span id="Code_Open_Text_111652" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;UInt32&nbsp;SHDB_SHOW&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0x0001</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;UInt32&nbsp;SHDB_HIDE&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0x0002</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;GWL_STYLE&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #800080">16</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;UInt32&nbsp;WS_NONAVDONEBUTTON&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0x00010000</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_168_240_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_168_240_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_168_240_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_168_240_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_168_240_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_168_240_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_168_240_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_168_240_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_168_240_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_168_240_Open_Text"><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080">&lt;summary&gt;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;隐藏OK按钮<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080">&lt;/summary&gt;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080">&lt;param&nbsp;name="hWnd"&gt;&lt;/param&gt;</span></span><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;HideDoneButton(IntPtr&nbsp;hWnd)<br />
<img id="Codehighlighter1_287_325_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_287_325_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_287_325_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_287_325_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_287_325_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_287_325_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_287_325_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_287_325_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_287_325_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_287_325_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;SHDoneButton(hWnd,&nbsp;SHDB_HIDE);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_327_398_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_327_398_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_327_398_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_327_398_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_327_398_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_327_398_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_327_398_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_327_398_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_327_398_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_327_398_Open_Text"><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080">&lt;summary&gt;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;隐藏X按钮<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080">&lt;/summary&gt;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080">&lt;param&nbsp;name="hWnd"&gt;&lt;/param&gt;</span></span><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;HideXButton(IntPtr&nbsp;hWnd)<br />
<img id="Codehighlighter1_442_614_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_442_614_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_442_614_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_442_614_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_442_614_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_442_614_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_442_614_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_442_614_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_442_614_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_442_614_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;UInt32&nbsp;dwStyle&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;GetWindowLong(hWnd,&nbsp;GWL_STYLE);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;((dwStyle&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;WS_NONAVDONEBUTTON)&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetWindowLong(hWnd,&nbsp;GWL_STYLE,&nbsp;dwStyle&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;WS_NONAVDONEBUTTON);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></span></div>
</span></span>
<p><br />
<span style="font-family: Arial"><span style="font-size: 10pt">在实际调用时,只要将窗体的Handle作为参数传入即可.</span></span></p>
<p><span style="font-family: Arial"><span style="font-size: 10pt">隐藏按钮后,如何打开?<br />
只需要设置窗体的MinimizeBox属性即可.想显示OK,设为False.想显示X,设为True即可.</span></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 10pt">代码下载：</span><span style="font-size: 10pt"><span style="font-family: Arial"><span style="font-family: Arial"><span style="font-size: 10pt"><a href="http://files.cnblogs.com/appleseeker/DeviceTechDemo.rar">DeviceTechDemo.rar</a></span></span></span></span></p>
<p><span style="font-size: 10pt"><span style="font-family: Arial"><span style="font-family: Arial"><span style="font-size: 10pt">运行环境：VS2008</span></span> + WM6.0 + .net cf3.5</span></span></p>
<img src="http://www.cnblogs.com/Jrong/aggbug/1391329.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/Jrong/archive/2009/02/16/1391329.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/Jrong/archive/2009/02/16/1391329.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56827/" target="_blank">TLS/SSL协议曝漏洞 影响所有版本Windows</a><span style="color:gray">(2010-02-10 12:56)</span><br/>· <a href="http://news.cnblogs.com/n/56826/" target="_blank">YouTube模式遭嫌弃 Hulu模式成视频行业新宠</a><span style="color:gray">(2010-02-10 12:52)</span><br/>· <a href="http://news.cnblogs.com/n/56825/" target="_blank">奇虎360推免费杀毒 周鸿祎用“零门槛”留用户</a><span style="color:gray">(2010-02-10 12:44)</span><br/>· <a href="http://news.cnblogs.com/n/56819/" target="_blank">Yahoo脑震荡 关闭服务十个之多</a><span style="color:gray">(2010-02-10 12:06)</span><br/>· <a href="http://news.cnblogs.com/n/56824/" target="_blank">2003年微软遭遇iTunes：我们彻底晕头转向了</a><span style="color:gray">(2010-02-10 12:06)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56812/" target="_blank">Google社会化产品Buzz发布会实录</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>[转]解决VS2008 开发Windows Mobile 项目生成速度慢的问题</title><link>http://www.cnblogs.com/Jrong/archive/2009/02/16/1391323.html</link><dc:creator>Jrong</dc:creator><author>Jrong</author><pubDate>Mon, 16 Feb 2009 03:10:00 GMT</pubDate><guid>http://www.cnblogs.com/Jrong/archive/2009/02/16/1391323.html</guid><description><![CDATA[<p>阅读: 428 评论: 0 作者: <a href="http://www.cnblogs.com/Jrong/" target="_blank">Jrong</a> 发表于 2009-02-16 11:10 <a href="http://www.cnblogs.com/Jrong/archive/2009/02/16/1391323.html" target="_blank">原文链接</a></p><p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">原文：<font face="Verdana">http://www.cnblogs.com/enjoyitzwg/archive/2008/10/23/1318304.html</font></span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">&nbsp;</p>
</span>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">最近用</span><span lang="EN-US"><font face="Calibri">VS2008</font></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">开发</span><span lang="EN-US"><font face="Calibri">Windows Mobile</font></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">程序，使用C#、.NET Compact Framework，发现项目生成速度比较慢。用</span><span lang="EN-US"><font face="Calibri">VS2008</font></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">打开项目后，开始一段时间生成速度还能忍受，时间一长，编译速度巨慢，最慢达到</span><span lang="EN-US"><font face="Calibri">5</font></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">分钟之久，实在无法忍受。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font face="Calibri">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">决定找出</span><span lang="EN-US"><font face="Calibri">VS2008</font></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">生成时，做了什么花费时间的工作。从工具</span><span lang="EN-US" style="font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">&#224;</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">选项进入&#8220;选项&#8221;对话框<br />
</span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin"><br />
选择&#8220;</span><span lang="EN-US"><font face="Calibri">MSBuild</font></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">项目生成输出详细信息&#8221;为&#8220;诊断&#8221;这样编译时，会输出具体执行了那些任务，花费了多少时间。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font face="Calibri">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">结果发现最花费时间的是 </span><span lang="EN-US"><font face="Calibri">Platform Verification Task</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><a href="http://blogs.msdn.com/vsdteam/archive/2006/09/15/756400.aspx"><font face="Calibri" color="#0000ff">http://blogs.msdn.com/vsdteam/archive/2006/09/15/756400.aspx</font></a>&nbsp;</span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">有</span><span lang="EN-US"><font face="Calibri">Platform Verification Task </font></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">的具体描述</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font face="Calibri">&nbsp;</font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">参照上文的说明，修改文件 C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.CompactFramework.Common.targets 中<br />
&lt;Target<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Name="PlatformVerificationTask" <font color="#ff0000">Condition="'$(SkipPlatformVerification)' == 'true'"</font> &gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;PlatformVerificationTask<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PlatformFamilyName="$(PlatformFamilyName)"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PlatformID="$(PlatformID)"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SourceAssembly="@(IntermediateAssembly)"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ReferencePath="@(ReferencePath)"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TreatWarningsAsErrors="$(TreatWarningsAsErrors)"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PlatformVersion="$(TargetFrameworkVersion)"/&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/Target&gt;<br />
部分，红色文字为新增加的部分<br />
</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font face="Calibri"></font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span lang="EN-US"><o:p><font face="Calibri"></font></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: 宋体; mso-fareast-theme-font: minor-fareast; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin">于是项目生成速度大幅提高。</span></p>
<img src="http://www.cnblogs.com/Jrong/aggbug/1391323.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/Jrong/archive/2009/02/16/1391323.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/Jrong/archive/2009/02/16/1391323.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56827/" target="_blank">TLS/SSL协议曝漏洞 影响所有版本Windows</a><span style="color:gray">(2010-02-10 12:56)</span><br/>· <a href="http://news.cnblogs.com/n/56826/" target="_blank">YouTube模式遭嫌弃 Hulu模式成视频行业新宠</a><span style="color:gray">(2010-02-10 12:52)</span><br/>· <a href="http://news.cnblogs.com/n/56825/" target="_blank">奇虎360推免费杀毒 周鸿祎用“零门槛”留用户</a><span style="color:gray">(2010-02-10 12:44)</span><br/>· <a href="http://news.cnblogs.com/n/56819/" target="_blank">Yahoo脑震荡 关闭服务十个之多</a><span style="color:gray">(2010-02-10 12:06)</span><br/>· <a href="http://news.cnblogs.com/n/56824/" target="_blank">2003年微软遭遇iTunes：我们彻底晕头转向了</a><span style="color:gray">(2010-02-10 12:06)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56812/" target="_blank">Google社会化产品Buzz发布会实录</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>[转]在安装IIS时如果老提示无法复制convlog.exe、iisadmin.mfl等文件</title><link>http://www.cnblogs.com/Jrong/archive/2009/02/12/1388837.html</link><dc:creator>Jrong</dc:creator><author>Jrong</author><pubDate>Thu, 12 Feb 2009 02:24:00 GMT</pubDate><guid>http://www.cnblogs.com/Jrong/archive/2009/02/12/1388837.html</guid><description><![CDATA[<p>阅读: 1772 评论: 0 作者: <a href="http://www.cnblogs.com/Jrong/" target="_blank">Jrong</a> 发表于 2009-02-12 10:24 <a href="http://www.cnblogs.com/Jrong/archive/2009/02/12/1388837.html" target="_blank">原文链接</a></p>&nbsp;&nbsp;&nbsp;&nbsp;IIS出了点问题，就重新安装。于是在安装IIS时如果老提示无法复制convlog.exe、iisadmin.mfl等文件。在网上搜一堆，说是因为损坏了系统内部数据库所致.修复损坏的数据文件即可正常安装。<br />
解决方法如下(开始 &gt; 运行 &gt; 输入 CMD &gt;再输入以下命令):<br />
1、esentutl /g %windir%/security/database/secedit.sdb （该命令参数用于查询secedit.sdb文件是否被损坏）<br />
2、esentutl /p %windir%/security/database/secedit.sdb (修复secedit.sdb文件)<br />
<br />
这样convlog.exe是可以安装了，但到了iisadmin.mfl无法找到。点浏览 &gt; C:\WINDOWS\ServicePackFiles\i386　，导航到这个文件夹下，再点确定，就可以安装了！ 
<img src="http://www.cnblogs.com/Jrong/aggbug/1388837.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/Jrong/archive/2009/02/12/1388837.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/Jrong/archive/2009/02/12/1388837.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56827/" target="_blank">TLS/SSL协议曝漏洞 影响所有版本Windows</a><span style="color:gray">(2010-02-10 12:56)</span><br/>· <a href="http://news.cnblogs.com/n/56826/" target="_blank">YouTube模式遭嫌弃 Hulu模式成视频行业新宠</a><span style="color:gray">(2010-02-10 12:52)</span><br/>· <a href="http://news.cnblogs.com/n/56825/" target="_blank">奇虎360推免费杀毒 周鸿祎用“零门槛”留用户</a><span style="color:gray">(2010-02-10 12:44)</span><br/>· <a href="http://news.cnblogs.com/n/56819/" target="_blank">Yahoo脑震荡 关闭服务十个之多</a><span style="color:gray">(2010-02-10 12:06)</span><br/>· <a href="http://news.cnblogs.com/n/56824/" target="_blank">2003年微软遭遇iTunes：我们彻底晕头转向了</a><span style="color:gray">(2010-02-10 12:06)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56812/" target="_blank">Google社会化产品Buzz发布会实录</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>[转]反射</title><link>http://www.cnblogs.com/Jrong/archive/2009/02/04/1383938.html</link><dc:creator>Jrong</dc:creator><author>Jrong</author><pubDate>Wed, 04 Feb 2009 07:42:00 GMT</pubDate><guid>http://www.cnblogs.com/Jrong/archive/2009/02/04/1383938.html</guid><description><![CDATA[<p>阅读: 41 评论: 0 作者: <a href="http://www.cnblogs.com/Jrong/" target="_blank">Jrong</a> 发表于 2009-02-04 15:42 <a href="http://www.cnblogs.com/Jrong/archive/2009/02/04/1383938.html" target="_blank">原文链接</a></p>-
<p>原文：<font face="Verdana"><a href="http://blog.csdn.net/xiaolei1982/archive/2008/04/15/2294364.aspx">http://blog.csdn.net/xiaolei1982/archive/2008/04/15/2294364.aspx</a></font></p>
<p>看了下文章，很具参考性，我干脆就拷贝下来了。</p>
<p>&nbsp;</p>
<p>在网上查找了不少的资料，可以说大同小异，概念性的东西网上一搜一堆，<br />
今天把反射的东西整理了一下,供大家使用,我保证我这里是最全面的东西,当然也是基础的东西,<br />
在学好了这一切的基础上,大家可以学习反射的具体插件等应用,老鸟就不用看了.<br />
首先我们建立一个类库,将它生成为HelloWorld.dll,</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_153857" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_153857').style.display='none'; document.getElementById('Code_Open_Image_153857').style.display='inline'; document.getElementById('Code_Open_Text_153857').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_153857" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_153857').style.display='none'; getElementById('Code_Closed_Image_153857').style.display='inline'; getElementById('Code_Closed_Text_153857').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_153857">Code</span><span id="Code_Open_Text_153857" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">using</span><span style="color: #000000">&nbsp;System;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">namespace</span><span style="color: #000000">&nbsp;Webtest<br />
<img id="Codehighlighter1_33_1179_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_33_1179_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_33_1179_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_33_1179_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_33_1179_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_33_1179_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_33_1179_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_33_1179_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_33_1179_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_33_1179_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">interface</span><span style="color: #000000">&nbsp;interface1<br />
<img id="Codehighlighter1_71_97_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_71_97_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_71_97_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_71_97_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_71_97_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_71_97_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_71_97_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_71_97_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_71_97_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_71_97_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;add();<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ReflectTest&nbsp;:&nbsp;interface1<br />
<img id="Codehighlighter1_145_1177_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_145_1177_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_145_1177_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_145_1177_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_145_1177_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_145_1177_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_145_1177_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_145_1177_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_145_1177_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_145_1177_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;String&nbsp;Write;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;String&nbsp;Writec;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;String&nbsp;Writea<br />
<img id="Codehighlighter1_245_325_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_245_325_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_245_325_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_245_325_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_245_325_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_245_325_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_245_325_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_245_325_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_245_325_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_245_325_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_263_280_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_263_280_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_263_280_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_263_280_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_263_280_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_263_280_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_263_280_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_263_280_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">get</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_263_280_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_263_280_Open_Text"><span style="color: #000000">{&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;Write;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_297_315_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_297_315_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_297_315_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_297_315_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_297_315_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_297_315_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_297_315_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_297_315_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_297_315_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_297_315_Open_Text"><span style="color: #000000">{&nbsp;Write&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;value;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;String&nbsp;Writeb<br />
<img id="Codehighlighter1_365_447_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_365_447_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_365_447_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_365_447_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_365_447_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_365_447_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_365_447_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_365_447_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_365_447_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_365_447_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_383_401_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_383_401_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_383_401_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_383_401_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_383_401_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_383_401_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_383_401_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_383_401_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">get</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_383_401_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_383_401_Open_Text"><span style="color: #000000">{&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;Writec;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_418_437_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_418_437_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_418_437_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_418_437_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_418_437_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_418_437_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_418_437_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_418_437_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_418_437_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_418_437_Open_Text"><span style="color: #000000">{&nbsp;Writec&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;value;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;ReflectTest()<br />
<img id="Codehighlighter1_486_567_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_486_567_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_486_567_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_486_567_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_486_567_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_486_567_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_486_567_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_486_567_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_486_567_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_486_567_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.Write&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">Write</span><span style="color: #800000">"</span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.Writec&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">Writec</span><span style="color: #800000">"</span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;ReflectTest(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;str1,&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;str2)<br />
<img id="Codehighlighter1_630_704_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_630_704_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_630_704_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_630_704_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_630_704_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_630_704_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_630_704_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_630_704_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_630_704_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_630_704_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.Write&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;str1;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.Writec&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;str2;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;WriteString(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;s,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;b)<br />
<img id="Codehighlighter1_765_821_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_765_821_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_765_821_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_765_821_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_765_821_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_765_821_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_765_821_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_765_821_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_765_821_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_765_821_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">欢迎您，</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;s&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">---</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;b;&nbsp;;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;WriteName(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;s)<br />
<img id="Codehighlighter1_880_924_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_880_924_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_880_924_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_880_924_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_880_924_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_880_924_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_880_924_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_880_924_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_880_924_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_880_924_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">欢迎您光临，</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;s;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;WriteNoPara()<br />
<img id="Codehighlighter1_970_1014_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_970_1014_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_970_1014_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_970_1014_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_970_1014_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_970_1014_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_970_1014_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_970_1014_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_970_1014_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_970_1014_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">您使用的是无参数方法</span><span style="color: #800000">"</span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;WritePrivate()<br />
<img id="Codehighlighter1_1062_1103_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1062_1103_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1062_1103_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1062_1103_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1062_1103_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1062_1103_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1062_1103_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1062_1103_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1062_1103_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_1062_1103_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">私有类型的方法</span><span style="color: #800000">"</span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;add()<br />
<img id="Codehighlighter1_1138_1171_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1138_1171_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1138_1171_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1138_1171_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1138_1171_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1138_1171_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1138_1171_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1138_1171_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1138_1171_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_1138_1171_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">5</span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></span></div>
<p>然后,建立再建立一个项目引入该HelloWorld.dll,</p>
<div class="cnblogs_code"><img id="Code_Closed_Image_154157" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_154157').style.display='none'; document.getElementById('Code_Open_Image_154157').style.display='inline'; document.getElementById('Code_Open_Text_154157').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_154157" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_154157').style.display='none'; getElementById('Code_Closed_Image_154157').style.display='inline'; getElementById('Code_Closed_Text_154157').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_154157">Code</span><span id="Code_Open_Text_154157" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">using</span><span style="color: #000000">&nbsp;System;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">using</span><span style="color: #000000">&nbsp;System.Threading;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">using</span><span style="color: #000000">&nbsp;System.Reflection;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Test<br />
<img id="Codehighlighter1_75_5055_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_75_5055_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_75_5055_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_75_5055_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_75_5055_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_75_5055_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_75_5055_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_75_5055_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_75_5055_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_75_5055_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">delegate</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;TestDelegate(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;value,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;value1);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Main()<br />
<img id="Codehighlighter1_165_5053_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_165_5053_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_165_5053_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_165_5053_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_165_5053_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_165_5053_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_165_5053_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_165_5053_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_165_5053_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_165_5053_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Assembly&nbsp;t&nbsp;=&nbsp;Assembly.LoadFrom("HelloWorld.dll");&nbsp;与下面相同的效果</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Assembly&nbsp;t&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Assembly.Load(</span><span style="color: #800000">"</span><span style="color: #800000">HelloWorld</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">foreach</span><span style="color: #000000">&nbsp;(Type&nbsp;aaa&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&nbsp;t.GetTypes())<br />
<img id="Codehighlighter1_424_490_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_424_490_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_424_490_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_424_490_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_424_490_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_424_490_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_424_490_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_424_490_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_424_490_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_424_490_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(aaa.Name);&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">显示该dll下所有的类</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Module[]&nbsp;modules&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;t.GetModules();<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">foreach</span><span style="color: #000000">&nbsp;(Module&nbsp;module&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&nbsp;modules)<br />
<img id="Codehighlighter1_668_770_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_668_770_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_668_770_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_668_770_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_668_770_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_668_770_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_668_770_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_668_770_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_668_770_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_668_770_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.WriteLine("module&nbsp;name:"&nbsp;+&nbsp;module.Name);</span><span style="color: #008000">//</span><span style="color: #008000">显示模块的名字本例为"HelloWorld.dll"</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">typeof</span><span style="color: #000000">(Webtest.ReflectTest);</span><span style="color: #008000">//</span><span style="color: #008000">得到具体的类的类型,和下面一个效果<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Type&nbsp;a&nbsp;=&nbsp;t.GetType("Webtest.ReflectTest");</span><span style="color: #008000">//</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(a.Name);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img id="Codehighlighter1_1110_1129_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1110_1129_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1110_1129_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1110_1129_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1110_1129_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1110_1129_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1110_1129_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1110_1129_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">[]&nbsp;bb&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1110_1129_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_1110_1129_Open_Text"><span style="color: #000000">{&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">aaaa</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">bbbbb</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;}</span></span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;obj&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Activator.CreateInstance(a,&nbsp;bb);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">创建该类的实例,后面的bb为有参构造函数的参数<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">object&nbsp;obj&nbsp;=&nbsp;t.CreateInstance("Webtest.ReflectTest");</span><span style="color: #008000">//</span><span style="color: #008000">与上面方法相同<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MethodInfo[]&nbsp;miArr&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetMethods();<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">foreach</span><span style="color: #000000">&nbsp;(MethodInfo&nbsp;mi0&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&nbsp;miArr)<br />
<img id="Codehighlighter1_1469_1532_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1469_1532_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1469_1532_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1469_1532_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1469_1532_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1469_1532_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1469_1532_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1469_1532_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1469_1532_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_1469_1532_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(mi0.Name);&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">显示所有的共有方法</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MethodInfo&nbsp;mi&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetMethod(</span><span style="color: #800000">"</span><span style="color: #800000">WriteString</span><span style="color: #800000">"</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">显示具体的方法</span><span style="color: #008000"><br />
<img id="Codehighlighter1_1698_1721_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1698_1721_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1698_1721_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1698_1721_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1698_1721_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1698_1721_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1698_1721_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1698_1721_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">object</span><span style="color: #000000">[]&nbsp;aa&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1698_1721_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_1698_1721_Open_Text"><span style="color: #000000">{&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">使用的是带有参数的非静态方法</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800080">2</span><span style="color: #000000">&nbsp;}</span></span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">string</span><span style="color: #000000">)mi.Invoke(obj,&nbsp;aa);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">带参数方法的调用</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MethodInfo&nbsp;mi1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetMethod(</span><span style="color: #800000">"</span><span style="color: #800000">WriteName</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_1856_1870_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1856_1870_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1856_1870_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1856_1870_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1856_1870_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1856_1870_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1856_1870_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1856_1870_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String[]&nbsp;aa1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_1856_1870_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_1856_1870_Open_Text"><span style="color: #000000">{&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">使用的是静态方法</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;}</span></span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;s1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">string</span><span style="color: #000000">)mi1.Invoke(</span><span style="color: #0000ff">null</span><span style="color: #000000">,&nbsp;aa1);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">静态方法的调用</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MethodInfo&nbsp;mi2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetMethod(</span><span style="color: #800000">"</span><span style="color: #800000">WriteNoPara</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;s2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">string</span><span style="color: #000000">)mi2.Invoke(obj,&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">不带参数的方法调用</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MethodInfo&nbsp;mi3&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetMethod(</span><span style="color: #800000">"</span><span style="color: #800000">WritePrivate</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;BindingFlags.Instance&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;BindingFlags.NonPublic);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;s3&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">string</span><span style="color: #000000">)mi3.Invoke(obj,&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">私有类型方法调用<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(s3);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PropertyInfo[]&nbsp;piArr&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetProperties(BindingFlags.Instance&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;BindingFlags.NonPublic&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;BindingFlags.Public);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">foreach</span><span style="color: #000000">&nbsp;(PropertyInfo&nbsp;pi&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&nbsp;piArr)<br />
<img id="Codehighlighter1_2496_2556_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2496_2556_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_2496_2556_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_2496_2556_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_2496_2556_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2496_2556_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_2496_2556_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_2496_2556_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_2496_2556_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_2496_2556_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(pi.Name);&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">显示所有的属性</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PropertyInfo&nbsp;pi1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetProperty(</span><span style="color: #800000">"</span><span style="color: #800000">Writea</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">pi1.SetValue(obj,&nbsp;"Writea",&nbsp;null);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(pi1.GetValue(obj,null));</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PropertyInfo&nbsp;pi2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetProperty(</span><span style="color: #800000">"</span><span style="color: #800000">Writeb</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;BindingFlags.Instance&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;BindingFlags.NonPublic&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;BindingFlags.Public);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pi2.SetValue(obj,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">Writeb</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(pi2.GetValue(obj,&nbsp;null));</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FieldInfo&nbsp;fi1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetField(</span><span style="color: #800000">"</span><span style="color: #800000">Write</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(fi1.GetValue(obj));<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructorInfo[]&nbsp;ci1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetConstructors();<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">foreach</span><span style="color: #000000">&nbsp;(ConstructorInfo&nbsp;ci&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&nbsp;ci1)<br />
<img id="Codehighlighter1_3278_3345_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_3278_3345_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_3278_3345_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_3278_3345_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_3278_3345_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_3278_3345_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_3278_3345_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_3278_3345_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_3278_3345_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_3278_3345_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(ci.ToString());&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">获得构造函数的形式</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_3406_3440_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_3406_3440_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_3406_3440_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_3406_3440_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_3406_3440_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_3406_3440_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_3406_3440_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_3406_3440_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructorInfo&nbsp;asCI&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetConstructor(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Type[]&nbsp;</span><span id="Codehighlighter1_3406_3440_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_3406_3440_Open_Text"><span style="color: #000000">{&nbsp;</span><span style="color: #0000ff">typeof</span><span style="color: #000000">(</span><span style="color: #0000ff">string</span><span style="color: #000000">),&nbsp;</span><span style="color: #0000ff">typeof</span><span style="color: #000000">(</span><span style="color: #0000ff">string</span><span style="color: #000000">)&nbsp;}</span></span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(asCI.ToString());<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Webtest.interface1&nbsp;obj1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(Webtest.interface1)t.CreateInstance(</span><span style="color: #800000">"</span><span style="color: #800000">Webtest.ReflectTest</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Webtest.ReflectTest&nbsp;obj2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(Webtest.ReflectTest)t.CreateInstance(</span><span style="color: #800000">"</span><span style="color: #800000">Webtest.ReflectTest</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(obj1.add());典型的工厂模式<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">foreach</span><span style="color: #000000">&nbsp;(Type&nbsp;tt&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&nbsp;t.GetTypes())<br />
<img id="Codehighlighter1_3935_4165_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_3935_4165_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_3935_4165_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_3935_4165_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_3935_4165_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_3935_4165_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_3935_4165_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_3935_4165_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_3935_4165_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_3935_4165_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(tt.GetInterface(</span><span style="color: #800000">"</span><span style="color: #800000">interface1</span><span style="color: #800000">"</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_4004_4155_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_4004_4155_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_4004_4155_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_4004_4155_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_4004_4155_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_4004_4155_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_4004_4155_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_4004_4155_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_4004_4155_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_4004_4155_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Webtest.interface1&nbsp;obj3&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(Webtest.interface1)Activator.CreateInstance(a);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(obj3.add());</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TestDelegate&nbsp;method&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(TestDelegate)Delegate.CreateDelegate(</span><span style="color: #0000ff">typeof</span><span style="color: #000000">(TestDelegate),&nbsp;obj,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">WriteString</span><span style="color: #800000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">动态创建委托的简单例子<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(method("str1",&nbsp;2));<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructorInfo&nbsp;asCI1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetConstructor(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Type[</span><span style="color: #800080">0</span><span style="color: #000000">]);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Webtest.ReflectTest&nbsp;obj5&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(Webtest.ReflectTest)asCI1.Invoke(</span><span style="color: #0000ff">null</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">通过无参构造函数实例化的方法<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">Console.Write(obj5.Writea);</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000"><br />
<img id="Codehighlighter1_4770_4804_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_4770_4804_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_4770_4804_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_4770_4804_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_4770_4804_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_4770_4804_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_4770_4804_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_4770_4804_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ConstructorInfo&nbsp;asCI2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;a.GetConstructor(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Type[]&nbsp;</span><span id="Codehighlighter1_4770_4804_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_4770_4804_Open_Text"><span style="color: #000000">{&nbsp;</span><span style="color: #0000ff">typeof</span><span style="color: #000000">(</span><span style="color: #0000ff">string</span><span style="color: #000000">),&nbsp;</span><span style="color: #0000ff">typeof</span><span style="color: #000000">(</span><span style="color: #0000ff">string</span><span style="color: #000000">)&nbsp;}</span></span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">通过有参构造函数实例化的方法</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Webtest.ReflectTest&nbsp;obj6&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(Webtest.ReflectTest)asCI2.Invoke(bb);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.Write(obj6.Writea);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">**********************************************************************</span><span style="color: #008000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.Read();<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></span></div>
<p><br />
在这里我把我们常用的方法,属性,等全部整理了出来,大家不要嫌弃乱,静下心来,自己按照我的分隔一部分一部分的来,保证你对反射的学习,会事半功倍.当然有关于其方法我会继续补充,想了这么些就先写下来吧.</p>
<img src="http://www.cnblogs.com/Jrong/aggbug/1383938.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/Jrong/archive/2009/02/04/1383938.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/Jrong/archive/2009/02/04/1383938.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56827/" target="_blank">TLS/SSL协议曝漏洞 影响所有版本Windows</a><span style="color:gray">(2010-02-10 12:56)</span><br/>· <a href="http://news.cnblogs.com/n/56826/" target="_blank">YouTube模式遭嫌弃 Hulu模式成视频行业新宠</a><span style="color:gray">(2010-02-10 12:52)</span><br/>· <a href="http://news.cnblogs.com/n/56825/" target="_blank">奇虎360推免费杀毒 周鸿祎用“零门槛”留用户</a><span style="color:gray">(2010-02-10 12:44)</span><br/>· <a href="http://news.cnblogs.com/n/56819/" target="_blank">Yahoo脑震荡 关闭服务十个之多</a><span style="color:gray">(2010-02-10 12:06)</span><br/>· <a href="http://news.cnblogs.com/n/56824/" target="_blank">2003年微软遭遇iTunes：我们彻底晕头转向了</a><span style="color:gray">(2010-02-10 12:06)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56812/" target="_blank">Google社会化产品Buzz发布会实录</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>[转]语音合成与识别技术在C#中的应用</title><link>http://www.cnblogs.com/Jrong/archive/2009/02/04/1383564.html</link><dc:creator>Jrong</dc:creator><author>Jrong</author><pubDate>Wed, 04 Feb 2009 00:59:00 GMT</pubDate><guid>http://www.cnblogs.com/Jrong/archive/2009/02/04/1383564.html</guid><description><![CDATA[<p>阅读: 330 评论: 0 作者: <a href="http://www.cnblogs.com/Jrong/" target="_blank">Jrong</a> 发表于 2009-02-04 08:59 <a href="http://www.cnblogs.com/Jrong/archive/2009/02/04/1383564.html" target="_blank">原文链接</a></p><p>我们要想实现中文发音或中文语音识别，必需先安装微软的Speech Application SDK（SASDK），它的最新版本是 SAPI 5.1 他能够识别中、日、英三种语言，你可以在这里下载：http://www.microsoft.com/speech/download/sdk51/,需要安装这两个文件Speech SDK 5.1和5.1 Language Pack，其中5.1 Language Pack可以选择安装支持的语言。&nbsp; 安装好以后，我们就可以开始进行语音程序的开发了。</p>
<p>下面我们设计一个能够朗读中英文混合语言的类： <br />
<br />
我们将用单例模式实现该类，类的代码如下，我们将详细解释： </p>
<div class="cnblogs_code"><img id="Code_Closed_Image_085604" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_085604').style.display='none'; document.getElementById('Code_Open_Image_085604').style.display='inline'; document.getElementById('Code_Open_Text_085604').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_085604" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_085604').style.display='none'; getElementById('Code_Closed_Image_085604').style.display='inline'; getElementById('Code_Closed_Text_085604').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_085604">Code</span><span id="Code_Open_Text_085604" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Speach&nbsp;<br />
<img id="Codehighlighter1_21_2379_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_21_2379_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_21_2379_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_21_2379_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_21_2379_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_21_2379_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_21_2379_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_21_2379_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_21_2379_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_21_2379_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;Speach&nbsp;_Instance&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;SpeechLib.SpVoiceClass&nbsp;voice&nbsp;</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;Speach()&nbsp;<br />
<img id="Codehighlighter1_137_163_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_137_163_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_137_163_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_137_163_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_137_163_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_137_163_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_137_163_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_137_163_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_137_163_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_137_163_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;BuildSpeach()&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;Speach&nbsp;instance()&nbsp;<br />
<img id="Codehighlighter1_199_283_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_199_283_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_199_283_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_199_283_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_199_283_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_199_283_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_199_283_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_199_283_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_199_283_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_199_283_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(_Instance&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;_Instance&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Speach()&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;_Instance&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;SetChinaVoice()&nbsp;<br />
<img id="Codehighlighter1_316_390_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_316_390_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_316_390_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_316_390_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_316_390_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_316_390_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_316_390_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_316_390_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_316_390_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_316_390_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;voice.Voice&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;voice.GetVoices(</span><span style="color: #0000ff">string</span><span style="color: #000000">.Empty,</span><span style="color: #0000ff">string</span><span style="color: #000000">.Empty).Item(</span><span style="color: #800080">0</span><span style="color: #000000">)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;SetEnglishVoice()&nbsp;<br />
<img id="Codehighlighter1_425_499_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_425_499_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_425_499_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_425_499_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_425_499_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_425_499_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_425_499_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_425_499_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_425_499_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_425_499_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;voice.Voice&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;voice.GetVoices(</span><span style="color: #0000ff">string</span><span style="color: #000000">.Empty,</span><span style="color: #0000ff">string</span><span style="color: #000000">.Empty).Item(</span><span style="color: #800080">1</span><span style="color: #000000">)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;SpeakChina(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;strSpeak)&nbsp;<br />
<img id="Codehighlighter1_544_590_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_544_590_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_544_590_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_544_590_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_544_590_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_544_590_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_544_590_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_544_590_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_544_590_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_544_590_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;SetChinaVoice()&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;Speak(strSpeak)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;SpeakEnglishi(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;strSpeak)&nbsp;<br />
<img id="Codehighlighter1_638_686_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_638_686_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_638_686_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_638_686_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_638_686_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_638_686_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_638_686_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_638_686_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_638_686_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_638_686_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;SetEnglishVoice()&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;Speak(strSpeak)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;AnalyseSpeak(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;strSpeak)&nbsp;<br />
<img id="Codehighlighter1_732_1631_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_732_1631_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_732_1631_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_732_1631_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_732_1631_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_732_1631_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_732_1631_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_732_1631_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_732_1631_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_732_1631_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;iCbeg&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;iEbeg&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">bool</span><span style="color: #000000">&nbsp;IsChina&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">=</span><span style="color: #800080">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">strSpeak.Length;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;<br />
<img id="Codehighlighter1_838_1326_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_838_1326_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_838_1326_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_838_1326_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_838_1326_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_838_1326_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_838_1326_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_838_1326_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_838_1326_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_838_1326_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;chr&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;strSpeak[i]&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(IsChina)&nbsp;<br />
<img id="Codehighlighter1_890_1096_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_890_1096_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_890_1096_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_890_1096_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_890_1096_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_890_1096_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_890_1096_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_890_1096_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　　&nbsp;</span><span id="Codehighlighter1_890_1096_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_890_1096_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(chr</span><span style="color: #000000">&lt;=</span><span style="color: #800080">122</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">chr</span><span style="color: #000000">&gt;=</span><span style="color: #800080">65</span><span style="color: #000000">)&nbsp;<br />
<img id="Codehighlighter1_925_1090_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_925_1090_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_925_1090_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_925_1090_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_925_1090_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_925_1090_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_925_1090_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_925_1090_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　　　&nbsp;</span><span id="Codehighlighter1_925_1090_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_925_1090_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　　&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;iLen&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;iCbeg&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　　&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;strValue&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;strSpeak.Substring(iCbeg,iLen)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　　&nbsp;SpeakChina(strValue)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　　&nbsp;iEbeg&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;i&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　　&nbsp;IsChina&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　　　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_1110_1321_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1110_1321_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1110_1321_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1110_1321_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1110_1321_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1110_1321_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1110_1321_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1110_1321_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　　&nbsp;</span><span id="Codehighlighter1_1110_1321_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1110_1321_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(chr</span><span style="color: #000000">&gt;</span><span style="color: #800080">122</span><span style="color: #000000">||</span><span style="color: #000000">chr</span><span style="color: #000000">&lt;</span><span style="color: #800080">65</span><span style="color: #000000">)&nbsp;<br />
<img id="Codehighlighter1_1143_1315_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1143_1315_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1143_1315_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1143_1315_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1143_1315_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1143_1315_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1143_1315_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1143_1315_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　　　&nbsp;</span><span id="Codehighlighter1_1143_1315_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1143_1315_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　　&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;iLen&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;iEbeg&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　　&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;strValue&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;strSpeak.Substring(iEbeg,iLen)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　　&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.SpeakEnglishi(strValue)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　　&nbsp;iCbeg&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;i&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　　&nbsp;IsChina&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">true</span><span style="color: #000000">&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　　　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #008000">//</span><span style="color: #008000">end&nbsp;for&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">　&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(IsChina)&nbsp;<br />
<img id="Codehighlighter1_1355_1484_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1355_1484_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1355_1484_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1355_1484_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1355_1484_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1355_1484_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1355_1484_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1355_1484_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_1355_1484_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1355_1484_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;iLen&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;strSpeak.Length&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;iCbeg&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;strValue&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;strSpeak.Substring(iCbeg,iLen)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;SpeakChina(strValue)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_1496_1628_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1496_1628_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1496_1628_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1496_1628_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1496_1628_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1496_1628_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1496_1628_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1496_1628_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_1496_1628_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1496_1628_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;iLen&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;strSpeak.Length&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;iEbeg&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;strValue&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;strSpeak.Substring(iEbeg,iLen)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;SpeakEnglishi(strValue)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;BuildSpeach()&nbsp;<br />
<img id="Codehighlighter1_1662_1721_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1662_1721_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1662_1721_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1662_1721_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1662_1721_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1662_1721_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1662_1721_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1662_1721_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_1662_1721_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1662_1721_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(voice&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;voice&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;SpVoiceClass()&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;Volume&nbsp;<br />
<img id="Codehighlighter1_1743_1846_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1743_1846_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1743_1846_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1743_1846_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1743_1846_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1743_1846_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1743_1846_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1743_1846_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_1743_1846_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1743_1846_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">get</span><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_1755_1787_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1755_1787_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1755_1787_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1755_1787_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1755_1787_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1755_1787_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1755_1787_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1755_1787_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_1755_1787_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1755_1787_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;voice.Volume&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_1798_1843_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1798_1843_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1798_1843_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1798_1843_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1798_1843_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1798_1843_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1798_1843_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1798_1843_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_1798_1843_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1798_1843_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;voice.SetVolume((</span><span style="color: #0000ff">ushort</span><span style="color: #000000">)(value))&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;Rate&nbsp;<br />
<img id="Codehighlighter1_1866_1955_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1866_1955_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1866_1955_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1866_1955_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1866_1955_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1866_1955_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1866_1955_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1866_1955_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_1866_1955_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1866_1955_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">get</span><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_1878_1908_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1878_1908_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1878_1908_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1878_1908_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1878_1908_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1878_1908_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1878_1908_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1878_1908_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_1878_1908_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1878_1908_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;voice.Rate&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_1919_1952_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1919_1952_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1919_1952_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1919_1952_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1919_1952_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1919_1952_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1919_1952_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1919_1952_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_1919_1952_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1919_1952_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;voice.SetRate(value)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Speak(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;strSpeack)&nbsp;<br />
<img id="Codehighlighter1_1996_2166_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1996_2166_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1996_2166_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1996_2166_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1996_2166_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1996_2166_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1996_2166_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1996_2166_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_1996_2166_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1996_2166_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_2008_2079_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2008_2079_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_2008_2079_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_2008_2079_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_2008_2079_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2008_2079_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_2008_2079_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_2008_2079_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_2008_2079_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2008_2079_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;voice.Speak(strSpeack,SpeechVoiceSpeakFlags.SVSFlagsAsync)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">(Exception&nbsp;err)&nbsp;<br />
<img id="Codehighlighter1_2107_2163_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2107_2163_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_2107_2163_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_2107_2163_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_2107_2163_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2107_2163_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_2107_2163_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_2107_2163_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_2107_2163_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2107_2163_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">throw</span><span style="color: #000000">(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Exception(</span><span style="color: #800000">"</span><span style="color: #800000">发生一个错误：</span><span style="color: #800000">"</span><span style="color: #000000">+</span><span style="color: #000000">err.Message))&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Stop()&nbsp;<br />
<img id="Codehighlighter1_2189_2277_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2189_2277_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_2189_2277_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_2189_2277_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_2189_2277_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2189_2277_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_2189_2277_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_2189_2277_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_2189_2277_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2189_2277_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;voice.Speak(</span><span style="color: #0000ff">string</span><span style="color: #000000">.Empty,SpeechLib.SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Pause()&nbsp;<br />
<img id="Codehighlighter1_2301_2324_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2301_2324_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_2301_2324_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_2301_2324_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_2301_2324_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2301_2324_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_2301_2324_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_2301_2324_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_2301_2324_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2301_2324_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;voice.Pause()&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Continue()&nbsp;<br />
<img id="Codehighlighter1_2351_2375_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2351_2375_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_2351_2375_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_2351_2375_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_2351_2375_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2351_2375_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_2351_2375_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_2351_2375_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"></span><span id="Codehighlighter1_2351_2375_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2351_2375_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;voice.Resume()&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #008000">//</span><span style="color: #008000">end&nbsp;class&nbsp;</span></span></div>
<p>&nbsp;</p>
<p>#p#在 private SpeechLib.SpVoiceClass voice =null;这里，我们定义个一个用来发音的类，并且在第一次调用该类时，对它用BuildSpeach方法进行了初始化。&nbsp;<br />
<br />
我们还定义了两个属性Volume和Rate，能够设置音量和语速。 <br />
<br />
我们知道，SpVoiceClass 有一个Speak方法，我们发音主要就是给他传递一个字符串，它负责读出该字符串，如下所示。 </p>
<p>private void Speak(string strSpeack) <br />
{ <br />
　 try <br />
　 { <br />
　　 voice.Speak(strSpeack,SpeechVoiceSpeakFlags.SVSFlagsAsync) ; <br />
　 } <br />
　 catch(Exception err) <br />
　 { <br />
　　 throw(new Exception("发生一个错误："+err.Message)) ; <br />
　 } <br />
} <br />
其中SpeechVoiceSpeakFlags.SVSFlagsAsync表示异步发音。 <br />
<br />
<br />
<img onmousewheel="return bbimg(this)" style="width: 200px; cursor: pointer" onclick="javascript:window.open(this.src);" src="http://www.51cto.com/files/uploadimg/20050930/0955020.jpg" onload="javascript:if(this.width>screen.width-600)this.style.width=screen.width-600;" border=0> </p>
<p>但是，这个方法本身并不知道你给的字符串是什么语言，所以需要我们它这个字符串用什么语言读出。SpVoiceClass 类的Voice 属性就是用来设置语种的，我们可以通过SpVoiceClass 的GetVoices方法得到所有的语种列表，然后在根据参数选择相应的语种，比如设置语种为汉语如下所示： </p>
<p>private void SetChinaVoice() <br />
{ <br />
　 voice.Voice = voice.GetVoices(string.Empty,string.Empty).Item(0) ; <br />
} <br />
0表示是汉用，1234都表示英语，就是口音不同。&nbsp;<br />
<br />
这样，我们就设置了语种，如果结合发音方法，我们就可以设计出一个只发汉语语音的方法 </p>
<p>private void SpeakChina(string strSpeak) <br />
{ <br />
　 SetChinaVoice() ; <br />
　 Speak(strSpeak) ; <br />
} <br />
只发英语语音的方法也是类似的，上面程序里有。 <br />
<br />
对于一段中英文混合的语言，我们让程序读出混合语音的方法就是：编程把这段语言的中英文分开，对于中文调用SpeakChina方法，英文调用SpeakEnglishi方法；至于怎样判断一个字符是英文还是中文，我采用的是判断asc码的方法，具体的类方法是通过AnalyseSpeak实现的。&nbsp;<br />
<br />
这样，对于一段中英文混合文字，我们只需把它作为参数传递给AnalyseSpeak就可以了，他能够完成中英文的混合发音。 <br />
<br />
当然，对于发音的暂定、继续、停止等操作，上面也给出了简单的方法调用，很容易明白。 <br />
<br />
下面简单介绍一下中文语音识别的方法： <br />
<br />
先把该语音识别的类源代码贴在下面，然后再做说明： </p>
<div class="cnblogs_code"><img id="Code_Closed_Image_085747" onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_085747').style.display='none'; document.getElementById('Code_Open_Image_085747').style.display='inline'; document.getElementById('Code_Open_Text_085747').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top"><img id="Code_Open_Image_085747" style="display: none" onclick="this.style.display='none'; document.getElementById('Code_Open_Text_085747').style.display='none'; getElementById('Code_Closed_Image_085747').style.display='inline'; getElementById('Code_Closed_Text_085747').style.display='inline';" height="16" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top"><span class="cnblogs_code_Collapse" id="Code_Closed_Text_085747">Code</span><span id="Code_Open_Text_085747" style="display: none"><br />
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;SpRecognition&nbsp;<br />
<img id="Codehighlighter1_28_1135_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_28_1135_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_28_1135_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_28_1135_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_28_1135_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_28_1135_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_28_1135_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_28_1135_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_28_1135_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_28_1135_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;SpRecognition&nbsp;_Instance&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;SpeechLib.ISpeechRecoGrammar&nbsp;isrg&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;SpeechLib.SpSharedRecoContextClass&nbsp;ssrContex&nbsp;</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;System.Windows.Forms.Control&nbsp;cDisplay&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;SpRecognition()&nbsp;<br />
<img id="Codehighlighter1_272_559_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_272_559_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_272_559_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_272_559_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_272_559_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_272_559_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_272_559_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_272_559_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_272_559_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_272_559_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;ssrContex&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;SpSharedRecoContextClass()&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;isrg&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;ssrContex.CreateGrammar(</span><span style="color: #800080">1</span><span style="color: #000000">)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;SpeechLib._ISpeechRecoContextEvents_RecognitionEventHandler&nbsp;recHandle&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;_ISpeechRecoContextEvents_RecognitionEventHandler(ContexRecognition)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;ssrContex.Recognition&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;recHandle&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;BeginRec(Control&nbsp;tbResult)&nbsp;<br />
<img id="Codehighlighter1_606_695_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_606_695_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_606_695_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_606_695_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_606_695_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_606_695_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_606_695_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_606_695_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_606_695_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_606_695_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;isrg.DictationSetState(SpeechRuleState.SGDSActive)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;cDisplay&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;tbResult&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;SpRecognition&nbsp;instance()&nbsp;<br />
<img id="Codehighlighter1_741_837_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_741_837_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_741_837_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_741_837_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_741_837_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_741_837_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_741_837_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_741_837_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_741_837_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_741_837_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(_Instance&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　&nbsp;_Instance&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;SpRecognition()&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　　&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;_Instance&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;CloseRec()&nbsp;<br />
<img id="Codehighlighter1_868_933_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_868_933_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_868_933_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_868_933_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_868_933_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_868_933_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_868_933_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_868_933_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_868_933_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_868_933_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;isrg.DictationSetState(SpeechRuleState.SGDSInactive)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;ContexRecognition(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;iIndex,</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;obj,SpeechLib.SpeechRecognitionType&nbsp;type,SpeechLib.ISpeechRecoResult&nbsp;result)&nbsp;<br />
<img id="Codehighlighter1_1066_1132_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1066_1132_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1066_1132_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1066_1132_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"><img id="Codehighlighter1_1066_1132_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1066_1132_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1066_1132_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1066_1132_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top">　&nbsp;</span><span id="Codehighlighter1_1066_1132_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1066_1132_Open_Text"><span style="color: #000000">{&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />　　&nbsp;cDisplay.Text&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;result.PhraseInfo.GetText(</span><span style="color: #800080">0</span><span style="color: #000000">,</span><span style="color: #000000">-</span><span style="color: #800080">1</span><span style="color: #000000">,</span><span style="color: #0000ff">true</span><span style="color: #000000">)&nbsp;;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />　&nbsp;}</span></span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">&nbsp;</span></span></div>
<p>我们定义了ssrContex 和isrg为语音识别的上下文和语法，通过设置isrg的DictationSetState方法，我们可以开始或结束识别，在上面的程序中是BeginRec和CloseRec方法。cDisplay 是我们用来输出识别结果的地方，为了能够在大部分控件上都可以显示结果，我用了一个Control 类来定义它。当然，每次语音识别后都会触发ISpeechRecoContextEvents_RecognitionEventHandler 事件，我们定义了一个这样的方法ContexRecognition来响应事件，并且在这个方法里输出识别结果。</p>
<img src="http://www.cnblogs.com/Jrong/aggbug/1383564.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/Jrong/archive/2009/02/04/1383564.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/Jrong/archive/2009/02/04/1383564.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56827/" target="_blank">TLS/SSL协议曝漏洞 影响所有版本Windows</a><span style="color:gray">(2010-02-10 12:56)</span><br/>· <a href="http://news.cnblogs.com/n/56826/" target="_blank">YouTube模式遭嫌弃 Hulu模式成视频行业新宠</a><span style="color:gray">(2010-02-10 12:52)</span><br/>· <a href="http://news.cnblogs.com/n/56825/" target="_blank">奇虎360推免费杀毒 周鸿祎用“零门槛”留用户</a><span style="color:gray">(2010-02-10 12:44)</span><br/>· <a href="http://news.cnblogs.com/n/56819/" target="_blank">Yahoo脑震荡 关闭服务十个之多</a><span style="color:gray">(2010-02-10 12:06)</span><br/>· <a href="http://news.cnblogs.com/n/56824/" target="_blank">2003年微软遭遇iTunes：我们彻底晕头转向了</a><span style="color:gray">(2010-02-10 12:06)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56812/" target="_blank">Google社会化产品Buzz发布会实录</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item></channel></rss>