
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x518D;&#x8C08;&#x4E24;&#x79CD;&#x4E0D;&#x540C;&#x5B57;&#x7B26;&#x4E32;&#x6BD4;&#x8F83;&#x65B9;&#x6CD5;&#x7684;&#x6027;&#x80FD;&#x5BF9;&#x6BD4;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x39;&#x2D;&#x30;&#x36;&#x2D;&#x30;&#x35;&#x20;&#x30;&#x33;&#x3A;&#x34;&#x33;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=5">&#x57;&#x65;&#x62;&#x7F16;&#x7A0B;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b>  &#x4EE5;&#x524D;&#x66FE;&#x7ECF;&#x52A8;&#x7B14;&#x5199;&#x8FC7;&#x4E00;&#x7247;&#x300A;&#x5B57;&#x7B26;&#x4E32;&#x6BD4;&#x8F83;&#x65B9;&#x6CD5;&#x7684;&#x6027;&#x80FD;&#x5BF9;&#x6BD4;&#x300B;&#x7684;&#x6587;&#x7AE0;&#xFF0C;&#x5F88;&#x591A;&#x670B;&#x53CB;&#x63D0;&#x51FA;&#x4E86;&#x975E;&#x5E38;&#x597D;&#x7684;&#x610F;&#x89C1;&#x548C;&#x5EFA;&#x8BAE;&#x3002;&#x78B0;&#x5DE7;&#x6700;&#x8FD1;&#x770B;&#x5230;&#x597D;&#x591A;&#x4EBA;&#x5728;&#x8FD9;&#x6837;&#x6BD4;&#x8F83;&#x5B57;&#x7B26;&#x4E32;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;if (string.Compare(keyState, &#34;M&#34;, true, CultureInfo.InvariantCulture) == 0) {<br/>&#x4F3C;&#x4E4E;&#x5F88;&#x6709;&#x610F;&#x601D;&#xFF0C;&#x5927;&#x5BB6;&#x90FD;&#x559C;&#x6B22;&#x53E6;&#x8F9F;&#x8E4A;&#x5F84;&#x7684;&#x4F7F;&#x7528;&#x5B57;&#x7B26;&#x4E32;&#x6BD4;&#x8F83;&#xFF0C;&#x4E3A;&#x4E86;&#x8F83;&#x4E3A;&#x5BA2;&#x89C2;&#x7684;&#x53CD;&#x5E94;&#x5404;&#x79CD;&#x5B57;&#x7B26;&#x4E32;&#x6BD4;&#x8F83;&#x7684;&#x4F18;&#x52BF;&#xFF0C;&#x6211;&#x7279;&#x5730;&#x505A;&#x4E86;&#x4E00;&#x4E2A;&#x672C;&#x5730;&#x6D4B;&#x8BD5;&#xFF0C;&#x5206;&#x522B;&#x533A;&#x5206;&#x5B57;&#x7B26;&#x4E32;&#x957F;&#x5EA6;&#x4E00;&#x81F4;&#x4EE5;&#x53CA;&#x957F;&#x5EA6;&#x4E0D;&#x4E00;&#x81F4;&#x7684;&#x60C5;&#x51B5;&#xFF0C;&#x53E6;&#x5916;&#x6BCF;&#x79CD;&#x60C5;&#x51B5;&#x4E0B;&#x8FD8;&#x5BF9;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x6BD4;&#x8F83;&#x65B9;&#x5F0F;&#x4E0A;&#x4F7F;&#x7528;4&#x79CD;&#x4E0D;&#x540C;&#x65B9;&#x6CD5;&#xFF1A;<br/>1&#x3001;&#x4F7F;&#x7528;&#x5730;&#x7403;&#x4EBA;&#x90FD;&#x77E5;&#x9053;&#x7684;&#x201C;==&#x201D;&#x6BD4;&#x8F83;&#x8FD0;&#x7B97;&#x7B26;<br/>2&#x3001;&#x4F7F;&#x7528;String.Compare&#x65B9;&#x6CD5;&#xFF0C;&#x5373;&#x4E0A;&#x9762;&#x63D0;&#x5230;&#x7684;&#x4EE3;&#x7801;<br/>3&#x3001;&#x4F7F;&#x7528;string.Equals(string,StringComparison.Ordinal)&#x65B9;&#x6CD5;<br/>4&#x3001;&#x4F7F;&#x7528;string.Equals(a, b, StringComparison.OrdinalIgnoreCase)&#x65B9;&#x6CD5;<br/>&#x5F53;&#x7136;&#x7B2C;&#x4E09;&#x79CD;&#x65B9;&#x6CD5;&#x662F;&#x5728;&#x4E0D;&#x533A;&#x5206;&#x5927;&#x5C0F;&#x5199;&#x548C;&#x8BED;&#x8A00;&#x533A;&#x57DF;&#x7684;&#x60C5;&#x51B5;&#x4E0B;&#xFF0C;&#x6BCF;&#x6B21;&#x8FDB;&#x884C;1K&#x4E07;&#x6B21;&#x6BD4;&#x8F83;&#x3002;&#x9996;&#x5148;&#x6765;&#x770B;&#x7B2C;&#x4E00;&#x79CD;&#x573A;&#x666F;&#xFF0C;&#x5373;&#x5B57;&#x7B26;&#x4E32;&#x957F;&#x5EA6;&#x4E00;&#x81F4;&#xFF0C;&#x4F46;&#x662F;&#x5185;&#x5BB9;&#x4E0D;&#x4E00;&#x81F4;&#x7684;&#x60C5;&#x51B5;&#x3002;<br/>&#x4F7F;&#x7528;&#x6BD4;&#x8F83;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x7528;&#x4F8B;&#x4E3A;&#xFF1A;<br/>string a = &#34;abcdefghigklmnopqrstuvwxyz0123457689&#34;;<br/>string b = &#34;abcdefghigklmnopqrstuv0123wxyz457689&#34;;<br/>1&#x3001;&#x201C;==&#x201D; &#xFF1A;0.3239&#x79D2;<br/>2&#x3001;&#x4F7F;&#x7528;String.Compare&#x65B9;&#x6CD5;&#xFF1A;1.8457&#x79D2;<br/>3&#x3001;&#x4F7F;&#x7528;string.Equals(a, b, StringComparison.OrdinalIgnoreCase)&#x65B9;&#x6CD5; &#xFF1A;1.6891&#x79D2;<br/>4&#x3001;&#x4F7F;&#x7528;a.Equals(b, StringComparison.OrdinalIgnoreCase)&#x65B9;&#x6CD5; &#xFF1A;1.6764&#x79D2;<br/>&#x4F7F;&#x7528;&#x6BD4;&#x8F83;&#x7684;&#x5B57;&#x7B26;&#x4E32;&#x7528;&#x4F8B;&#x4E3A;&#xFF1A;<br/>string a = &#34;abcdefghigklmnopqrstuvwxyz0123457689&#x5B57;&#x7B26;&#x4E32;&#x6BD4;&#x8F83;&#x65B9;&#x6CD5;&#34;;<br/>string b = &#34;abcdefghigklmnopqrstuvwxyz0123457689&#x5B57;&#x7B26;&#x6BD4;&#x8F83;&#x65B9;&#x6CD5;&#34;;<br/>1&#x3001;&#x201C;==&#x201D; &#xFF1A;0.1766&#x79D2;<br/>2&#x3001;&#x4F7F;&#x7528;String.Compare&#x65B9;&#x6CD5;&#xFF1A;.3.1811&#x79D2;<br/>3&#x3001;&#x4F7F;&#x7528;string.Equals(a, b, StringComparison.OrdinalIgnoreCase)&#x65B9;&#x6CD5; &#xFF1A;0.1093&#x79D2;<br/>4&#x3001;&#x4F7F;&#x7528;a.Equals(b, StringComparison.OrdinalIgnoreCase)&#x65B9;&#x6CD5; &#xFF1A;0.1112&#x79D2;<br/>&#x6BD4;&#x8F83;&#x7684;&#x793A;&#x4F8B;&#x4EE3;&#x7801;&#x5982;&#x4E0B;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;Stopwatch watch = new Stopwatch();<br/>watch.Start();<br/>for (int i = 0; i &lt; 10000000; i++)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;int r = String.Compare(a, b, true, CultureInfo.InvariantCulture);<br/>}<br/>watch.Stop();<br/>double time;<br/>time = watch.Elapsed.TotalSeconds;<br/>Console.WriteLine(&#34;String.Compare&nbsp;&nbsp;costs&nbsp;&nbsp;{0}&#34;, time);<br/>&#x4ECE;&#x6BD4;&#x8F83;&#x7684;&#x7ED3;&#x679C;&#x6765;&#x770B;&#xFF0C;&#x4F7F;&#x7528;&#x6700;&#x5E38;&#x7528;&#x7684;&#x201C;==&#x201D;&#x5224;&#x65AD;&#x8FD8;&#x662F;&#x5F88;&#x6709;&#x4F18;&#x52BF;&#x7684;&#xFF0C;&#x81F3;&#x5C11;&#x5728;&#x5404;&#x65B9;&#x9762;&#x53EF;&#x4EE5;&#x627E;&#x5230;&#x4E00;&#x4E2A;&#x5E73;&#x8861;&#x70B9;&#x3002;&#x5728;&#x7B2C;&#x4E8C;&#x4E2A;&#x573A;&#x666F;&#x4E2D;&#x4E4B;&#x6240;&#x4EE5;&#x7B2C;3&#x3001;4&#x6D4B;&#x8BD5;&#x65B9;&#x6CD5;&#x6BD4;&#x76F4;&#x63A5;&#x7528;&#x201C;==&#x201D;&#x5224;&#x65AD;&#x5FEB;&#x7684;&#x539F;&#x56E0;&#x662F;&#xFF0C;&#x6D4B;&#x8BD5;&#x65B9;&#x6CD5;3&#xFF0C;4&#x9996;&#x5148;&#x68C0;&#x67E5;&#x4E86;&#x5B57;&#x7B26;&#x4E32;&#x7684;&#x957F;&#x5EA6;&#xFF0C;&#x5982;&#x4E0B;&#x4EE3;&#x7801;&#xFF1A;<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;case StringComparison.OrdinalIgnoreCase:<br/>if (a.Length != b.Length)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;return false;<br/>}<br/>if (a.IsAscii() &amp;&amp; b.IsAscii())<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;return (nativeCompareOrdinal(a, b, true) == 0);<br/>}<br/>return (TextInfo.CompareOrdinalIgnoreCase(a, b) == 0);<br/>&#x867D;&#x7136;&#x6709;&#x7684;&#x4E66;&#x7C4D;&#x4E2D;&#x4ECB;&#x7ECD;&#x7B2C;4&#x4E2D;&#x65B9;&#x6CD5;&#x4F1A;&#x5F88;&#x5FEB;&#xFF0C;&#x4F46;&#x662F;&#x81F3;&#x5C11;&#x4ECE;&#x5B9E;&#x9645;&#x6D4B;&#x8BD5;&#x4E0A;&#x6765;&#x770B;&#x5374;&#x4E0D;&#x662F;&#x8FD9;&#x6837;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x5728;&#x8FDB;&#x884C;WCF&#x7684;WebService1.0&#x7684;&#x6D4B;&#x8BD5;&#x4E2D;&#x5E76;&#x6CA1;&#x6709;&#x5411;&#x5FAE;&#x8F6F;&#x5BA3;&#x79F0;&#x7684;&#x90A3;&#x6837;&#x6BD4;&#x4E0D;&#x662F;&#x7528;WCF&#x901F;&#x5EA6;&#x548C;&#x6027;&#x80FD;&#x4E0A;&#x6709;&#x660E;&#x663E;&#x7684;&#x63D0;&#x5347;&#xFF0C;&#x53EA;&#x4E0D;&#x8FC7;&#x662F;&#x65D7;&#x9F13;&#x76F8;&#x5F53;&#x3002;&#x4E0D;&#x77E5;&#x9053;&#x540E;&#x7EED;&#x4F1A;&#x6709;&#x4EC0;&#x4E48;&#x8FDB;&#x5C55;&#x3002; </p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;1.617&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x518D;&#x8C08;&#x4E24;&#x79CD;&#x4E0D;&#x540C;&#x5B57;&#x7B26;&#x4E32;&#x6BD4;&#x8F83;&#x65B9;&#x6CD5;&#x7684;&#x6027;&#x80FD;&#x5BF9;&#x6BD4;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;1.617&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;1.719&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
