锘??xml version="1.0" encoding="utf-8" standalone="yes"?>美女视频黄免费亚洲,国产精品亚洲综合五月天,亚洲成av人片一区二区三区 http://www.tkk7.com/AndyZhang/welcome to java worldzh-cnSun, 11 May 2025 13:17:01 GMTSun, 11 May 2025 13:17:01 GMT60WinForm紿椾綋闂村浣曚紶鍊?/title><link>http://www.tkk7.com/AndyZhang/archive/2014/03/04/410598.html</link><dc:creator>SkyDream</dc:creator><author>SkyDream</author><pubDate>Tue, 04 Mar 2014 08:32:00 GMT</pubDate><guid>http://www.tkk7.com/AndyZhang/archive/2014/03/04/410598.html</guid><description><![CDATA[<div m_b_15"="" style="margin: 10px 0px 0px; padding: 15px; background-color: #f7f7f7; border: 1px solid #e1eded; line-height: 24px; font-family: simsun; overflow: hidden; text-indent: 24px; color: #333333;"><span style="margin: 0px; padding: 0px; font-weight: bold;">鏈枃瀵艱</span>錛氱◢寰鏉備竴鐐圭殑紼嬪簭涓鑸兘鏈変袱涓垨鑰呮洿澶氱殑紿椾綋銆傛湁鏃跺湪紼嬪簭璁捐涓紝鏁版嵁涓嶄粎瑕佸湪鍚屼竴涓獥浣撲腑浼犻掞紝榪樿鍦ㄧ獥浣撻棿浼犻掞紝灝ゅ叾鏄敤瀛愮獥浣撳浣曟敼鍙樼埗紿椾綋銆俉inForm澶氱獥浣撻棿浼犲肩殑鏂規硶鏈夊緢澶氾紝鏍規嵁闇瑕佷紶閫佺殑鍊肩殑綾誨瀷鍙互閲囩敤涓嶅悓鐨勬柟娉?/div><div class="em0m0qe" id="contentText" style="margin: 0px; height: 9940px; overflow: hidden; color: #333333; font-family: simsun; line-height: 26px; background-color: #ffffff;"><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">紿椾綋闂翠紶閫掓暟鎹紝鏃犺鏄埗紿椾綋鎿嶄綔瀛愮獥浣擄紝榪樻槸瀛愮獥浣撴搷浣滅紿椾綋錛屾湁浠ヤ笅鍑犵鏂瑰紡錛?/strong></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><ol style="margin: 0px; padding: 0px; list-style: none;"><li style="margin: 0px; padding: 0px; list-style: none;">鍏叡闈欐佸彉閲忥紱</li><li style="margin: 0px; padding: 0px; list-style: none;">浣跨敤鍏辨湁灞炴э紱</li><li style="margin: 0px; padding: 0px; list-style: none;">浣跨敤濮旀墭涓庝簨浠訛紱</li><li style="margin: 0px; padding: 0px; list-style: none;">閫氳繃鏋勯犲嚱鏁版妸涓葷獥浣撲紶閫掑埌浠庣獥浣撲腑錛?/li></ol><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #000000;"><strong style="margin: 0px; padding: 0px;">涓銆侀氳繃闈欐佸彉閲?/strong></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #000000;"><strong style="margin: 0px; padding: 0px;">鐗圭偣錛氫紶鍊兼槸鍙屽悜鐨勶紝瀹炵幇綆鍗?/strong></span></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #000000;"><strong style="margin: 0px; padding: 0px;">瀹炵幇浠g爜濡備笅錛?/strong></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #000000;">鍦ㄤ竴涓?span face="Times New Roman" style="margin: 0px; padding: 0px;">app</span>綾諱腑瀹氫箟涓涓潤鎬佹垚鍛?span face="Times New Roman" style="margin: 0px; padding: 0px;">value</span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public class app</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public static string value;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #000000;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span>涓繖鏍瘋皟鐢?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">app.value = "f2"; //</span>緇欓潤鎬佹垚鍛樿祴鍊?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">new Form2 ( ).Show ( ); //</span>鏄劇ず<span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #000000;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span>涓?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">this.Text = app.value; //</span>鍙栧洖<span face="Times New Roman" style="margin: 0px; padding: 0px;">app.value</span>鐨勫?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">app.value = "Form2"; //</span>緇?span face="Times New Roman" style="margin: 0px; padding: 0px;">app.value</span>璧嬪鹼紝浠ヤ究鍏朵粬紿椾綋璋冪敤</span></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #000000;"><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; font-size: 16px;">浜屻佸叕鍏卞彉閲?/span><span style="margin: 0px; padding: 0px; font-size: 16px;">浼犲?/span></strong></span></p><p style="margin: 20px 0px 0px; padding: 0px;">榪欑鏂規硶灝辨槸鍒╃敤涓涓叕鍏卞彉閲忥紝鍏堟妸闇瑕佺殑鍊煎瓨鏀懼埌榪欎釜鍏叡鍙橀噺錛岀劧鍚庨渶瑕佺殑鏃跺欏啀閫氳繃璇誨彇璇ュ彉閲忕殑鍊兼潵浣跨敤</p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">渚嬪瓙</strong></p><p style="margin: 20px 0px 0px; padding: 0px;">Form1錛?/p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public static string Form1Value; // 娉ㄦ剰錛屽繀欏葷敵鏄庝負static鍙橀噺</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">private void button1_Click(object sender, EventArgs e)</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">Form1Value = "鏉ヨ嚜Form1";</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">new Form2().Show();</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;">Form2錛?/p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">private void Form_Load(object sender, EventArgs e)</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">MessageBox.Show(Form1.Form1Value);</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;">榪欑鏂瑰紡浼犲鹼紝鐞嗚В鍜屼嬌鐢ㄤ笂閮界浉瀵圭殑綆鍗曪紝浣嗘槸瀹規槗璁╁彉閲忎覆鍊鹼紝姣斿絎竴嬈′慨鏀逛負“a”錛岃岀浜屾淇敼涓?#8220;b”錛屽垯鏈夊彲鑳芥湰鏉ラ渶瑕?#8220;a”鍊肩殑緇撴灉鍙樻垚浜?#8220;b”銆?/p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #000000;"><strong style="margin: 0px; padding: 0px;">涓夈侀潤鎬佹柟娉曟柟寮忚闂?/strong></span></p><p style="margin: 20px 0px 0px; padding: 0px;">榪欑鏂規硶涓庝紶鍊兼柟娉曠殑絎竴縐嶆湁浜涚被浼鹼紝灝辨槸灝嗛渶瑕佽鍏朵粬紿椾綋璁塊棶鐨勬柟娉曠敤static瀹氫箟錛屼互渚垮叾浠栦紶閫掑彲浠ョ洿鎺ヨ闂埌</p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">渚嬪瓙</strong>錛?/p><p style="margin: 20px 0px 0px; padding: 0px;">Form1:</p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">private void button1_Click(object sender, EventArgs e)</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">new Form2().Show();</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public static void FF()</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">MessageBox.Show("Form1鏂規硶");</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;">Form2:</p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">private void Form_Load(object sender, EventArgs e)</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">Form1.FF();</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;">浣跨敤榪欑鏂規硶璁塊棶鍏朵粬紿椾綋鐨勬柟娉曪紝鍦ㄨ法紿椾綋涓婂疄鐜版柟渚匡紝浣嗘槸闇瑕侀渶瑕佽闂埌鎺т歡鍊煎垯涓嶈兘鐩存帴璁塊棶錛岄渶瑕佸皢鍊煎厛浼犻掔粰鍏朵粬紿椾綋錛屽啀鏈夌獥浣撲紶閫掑洖鏉ワ紝鎴栬呭瓨鍌ㄥ湪鍏朵粬鍙橀噺鍚庡榪欏彉閲忚繘琛岃闂?/p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">鍥涖侀氳繃紿椾綋鐨勫叕鏈夊睘鎬у?/strong></p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">鐗圭偣錛氬疄鐜扮畝鍗?/strong></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">瀹炵幇浠g爜濡備笅錛?/strong></p><p style="margin: 20px 0px 0px; padding: 0px;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span>涓畾涔変竴涓叕鏈夊睘鎬?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2Value,</span>鑾峰彇鍜岃緗?span face="Times New Roman" style="margin: 0px; padding: 0px;">textBox1</span>鐨勬枃鏈?/p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public string Form2Value</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">get</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">return this.textBox1.Text;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">set</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">this.textBox1.Text = value;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span>涓繖鏍瘋皟鐢?/p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">Form2 f2 = new Form2 ( );</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">f2.Form2Value = "Ok"; //</span>緇?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span>鐨?span face="Times New Roman" style="margin: 0px; padding: 0px;">textBox1</span>璧嬪?span face="Times New Roman" style="margin: 0px; padding: 0px;">Ok</span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">f2.ShowDialog ( );</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;"> </strong></p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">浜斻侀氳繃紿椾綋鐨勫叕鏈夊睘鎬у煎拰<span face="Times New Roman" style="margin: 0px; padding: 0px;">Owner</span>灞炴?/strong></p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">鐗圭偣錛氬疄鐜扮畝鍗?span face="Times New Roman" style="margin: 0px; padding: 0px;">,</span>鐏墊椿</strong></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">瀹炵幇浠g爜濡備笅</strong>錛?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span>涓?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public int Form1Value = 1;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">Form2 f2 = new Form2 ( );</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">f2.ShowDialog ( this ); //</span>鎶?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span>浣滀負<span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span>鐨勬墍鏈夎呬紶閫掔粰<span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span></span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span>涓?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">//Form2</span>鐨勬墍鏈夎呮槸<span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span></span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">Form1 f1 = ( Form1 ) this.Owner;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">//</span>鍙栧埌<span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span>鐨勫兼槸<span face="Times New Roman" style="margin: 0px; padding: 0px;">1</span></span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">MessageBox.Show ( f1.Form1Value .ToString ( ) );</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">//</span>緇?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span>鐨?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1Value</span>璧嬪?span face="Times New Roman" style="margin: 0px; padding: 0px;">222</span></span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">f1.Form1Value = 222;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">鍏?/span>閫氳繃紿椾綋鐨勫叕鏈夊睘鎬у煎拰<span face="Times New Roman" style="margin: 0px; padding: 0px;">Application.OpenForms</span>灞炴?/strong></p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">璇存槑錛?span face="Times New Roman" style="margin: 0px; padding: 0px;">Application.OpenForms</span>灞炴э細鑾峰彇灞炰簬搴旂敤紼嬪簭鐨勬墦寮紿椾綋鐨勯泦鍚堛?span face="Times New Roman" style="margin: 0px; padding: 0px;">(</span>姝ゅ睘鎬у湪<span face="Times New Roman" style="margin: 0px; padding: 0px;">.NET Framework2.0</span>鐗堜腑<span face="Times New Roman" style="margin: 0px; padding: 0px;">)</span></span></strong></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">瀹炵幇浠g爜濡備笅</strong>錛?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span>涓?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public int Form1Value = 1;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">Form2 f2 = new Form2 ( );</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">f2.Show ( );</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span>涓?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">string formName = "Form1";</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">Form fr = Application.OpenForms [ formName ];</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">if ( fr != null )</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">Form1 f1 = ( Form1 ) fr;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">//</span>鍙栧埌<span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span>鐨勫兼槸<span face="Times New Roman" style="margin: 0px; padding: 0px;">1</span></span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">MessageBox.Show ( f1.Form1Value.ToString ( ) );</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">//</span>緇?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span>鐨?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1Value</span>璧嬪?span face="Times New Roman" style="margin: 0px; padding: 0px;">222</span></span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">f1.Form1Value = 222;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #000000;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; font-size: 16px;">涓冦佷紶鍙傚紡浼犲?/span></strong></span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">姝ゆ柟娉曢【鍚嶆濅箟灝辨槸灝嗛渶瑕佺殑鍊間竴鍙傛暟褰㈠紡浼犻掔粰闇瑕佸肩殑紿椾綋</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">渚嬪瓙</strong>錛?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1錛?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">private void button1_Click(object sender, EventArgs e)</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">new Form2("鏉ヨ嚜Form1").Show();</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2:</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public Form2(string value)</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">InitializeComponent();</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">MessageBox.Show(vaue);</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">姝ょ紿椾綋闂翠紶鍊兼柟娉曟槑鏄句紭涓庣涓縐嶇殑浼犲煎弬鏁幫紝涔熶笉浼氬嚭鐜頒覆鏁版嵁鐜拌薄錛屼絾鏄渶瑕佹敞鎰忎慨鏀笷orm2鐨勬瀯閫犲嚱鏁幫紝姣忎釜紿椾綋鐨勯粯璁ゆ瀯閫犲嚱鏁伴粯璁ら兘鏄棤鍙傛暟鐨勶紝鍥犳闇瑕佸幓淇敼鏋勯犲嚱鏁般?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">鍏侀氳繃鏋勯犲嚱鏁?/strong></p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">鐗圭偣錛氫紶鍊兼槸鍗曞悜鐨勶紙涓嶅彲浠ヤ簰鐩鎬紶鍊鹼級錛屽疄鐜扮畝鍗?/strong></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">瀹炵幇浠g爜濡備笅錛?/strong></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span>涓?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">int value1;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">string value2;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public Form2 ( int value1 , string value2 )</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">InitializeComponent ( );</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">this.value1 = value1;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">this.value2 = value2;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span>涓繖鏍瘋皟鐢?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">new Form2 ( 111 , "222" ).Show ( ); //</span>榪欐牱灝辨妸<span face="Times New Roman" style="margin: 0px; padding: 0px;">111,"222",</span>榪?span face="Times New Roman" style="margin: 0px; padding: 0px;">2</span>涓間紶閫佺粰浜?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span></span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #000000;">涔濄佺敤濮旀墭鏉ュ疄鐜般?/span></strong></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">濮旀墭鍙互鎶婁竴涓柟娉曚綔涓哄弬鏁板甫鍏ュ彟涓涓柟娉曪紝鍦ㄧ獥浣撲紶鍊間腑錛屽瓙紿椾綋闇瑕佹墽琛屼竴涓柟娉曟潵鏀瑰彉鐖剁獥浣撶殑鍊鹼紝</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">鑰岃繖涓柟娉曪紝鍒欏彲浠ョ敤濮旀墭浠庣埗紿椾綋浼犻掕繃鏉ャ傚湪鐖剁獥浣撲腑錛屽0鏄庝慨鏀規枃鏈鐨勬柟娉旳fterChildChange錛屽湪new涓涓瓙紿椾綋鐨勬椂鍊欙紝灝嗚繖涓柟娉曚紶閫掔粰瀛愮獥浣撱傞偅涔堝綋瀛愮獥浣撶偣鍑誨悓姝ユ寜閽椂錛屼細鎵ц鐖剁獥浣撶殑AfterChildChange鏂規硶錛屽凡杈懼埌淇敼鏂囨湰妗嗗肩殑鐩殑銆?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">渚嬪瓙</strong></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">1銆佸湪瀛愮獥浣撲腑璁劇疆涓涓鎵樼被鍨嬬殑灞炴э細</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public Action<string> AfterChangeTextDel { get; set; }</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">2銆佸湪瀛愮獥浣撳悓姝ユ寜閽腑錛?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">if (AfterChangeTextDel != null)<br />{<br />AfterChangeTextDel(this.textBox1.Text);//鎵ц濮旀墭<br />}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">3銆佸湪鐖剁獥浣撲腑娣誨姞鏂規硶錛?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public void AfterChildChange(string text)<br />{<br />txtName.Text = text;<br />}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">4銆佸湪鐖剁獥浣撳惎鍔ㄥ瓙紿椾綋鎸夐挳錛?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">ChildFrm frm =new ChildFrm();</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">frm.AfterChangeTextDel = new Action<string>(this.AfterChildChange);</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">frm.Show();</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">5銆佽繖鏍蜂篃鑳藉疄鐜扮獥浣撲紶鍊鹼紝瀛愮獥浣撶殑濮旀墭鍙互鍦ㄧ埗紿椾綋 鍏朵粬鍦版柟鍙互榪涜鐩存帴鎵ц銆傦細瑙e喅姝ら棶棰樸傚井杞紩鍏ヤ簡浜嬩歡銆?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #000000;"><strong style="margin: 0px; padding: 0px;">鍗併佺敤浜嬩歡鏉ュ疄鐜?/strong></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">浜嬩歡鏄鎵樼被鍨嬬殑瀵硅薄銆傚畠鍐呴儴鏄敤濮旀墭鏉ュ疄鐜扮殑錛屽浜庝簨浠舵潵璇達紝澶栭儴鍙兘娉ㄥ唽鑷繁+=錛屾敞閿鑷繁-=,澶栫晫涓嶅彲浠ユ敞閿鍏朵粬鐨勬敞鍐岃咃紝涔熶笉鑳戒富鍔ㄨЕ鍙戜簨浠躲傝屽鎵樺垯鏃犳硶瀹炵幇榪欎簺鎺у埗錛屽洜姝よ癁鐢熶簡浜嬩歡榪欒瘽鎬昏娉曘?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><strong style="margin: 0px; padding: 0px;">瀹炵幇浠g爜濡備笅</strong></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span>涓畾涔夊叕鏈夊睘鎬?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2Value,</span>鑾峰彇鍜岃緗?span face="Times New Roman" style="margin: 0px; padding: 0px;">textBox1</span>鐨勬枃鏈?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">騫朵笖榪樺畾涔変竴涓?span face="Times New Roman" style="margin: 0px; padding: 0px;">accept</span>浜嬩歡</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public string Form2Value</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">get</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">return this.textBox1.Text;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">set</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">this.textBox1.Text = value;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">public event EventHandler accept;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"> </p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">private void button1_Click ( object sender , EventArgs e )</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">if ( accept != null )</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">accept ( this , EventArgs.Empty ); //</span>褰撶獥浣撹Е鍙戜簨浠訛紝浼犻掕嚜韜紩鐢?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">鍦ㄧ獥浣?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form1</span>涓?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">Form2 f2 = new Form2 ( );</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">f2.accept += new EventHandler ( f2_accept );</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">f2.Show ( );</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">void f2_accept ( object sender , EventArgs e )</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">{</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">//</span>浜嬩歡鐨勬帴鏀惰呴氳繃涓涓畝鍗曠殑綾誨瀷杞崲寰楀埌<span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span>鐨勫紩鐢?/span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">Form2 f2 = (Form2) sender;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;"><span face="Times New Roman" style="margin: 0px; padding: 0px;">//</span>鎺ユ敹鍒?span face="Times New Roman" style="margin: 0px; padding: 0px;">Form2</span>鐨?span face="Times New Roman" style="margin: 0px; padding: 0px;">textBox1.Text</span></span></span></span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">this.textBox1.Text = f2.Form2Value;</span></p><p style="margin: 20px 0px 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; color: #0000cd;">}</span></p></div><img src ="http://www.tkk7.com/AndyZhang/aggbug/410598.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AndyZhang/" target="_blank">SkyDream</a> 2014-03-04 16:32 <a href="http://www.tkk7.com/AndyZhang/archive/2014/03/04/410598.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>!page.ispostback 鐨勬剰鎬?鐢ㄦ硶錛?/title><link>http://www.tkk7.com/AndyZhang/archive/2012/05/01/377129.html</link><dc:creator>SkyDream</dc:creator><author>SkyDream</author><pubDate>Tue, 01 May 2012 14:46:00 GMT</pubDate><guid>http://www.tkk7.com/AndyZhang/archive/2012/05/01/377129.html</guid><description><![CDATA[<p>!Page.IsPostBack錛岃〃紺洪〉闈㈤嬈″姞杞?榪樻湁鎸夐挳榛樿鏄洖鍙戞湇鍔″櫒鐨勶紝鎵浠ョ偣鍑繪寜閽〉闈細鍒鋒柊銆? </p> <p>    鎺т歡閮芥槸鏈嶅姟鍣ㄧ鐨勬帶浠? 濡傛灉浣犵殑鎺т歡璁句負鑷姩鍥炲彂鍒版湇鍔″櫒錛堝嵆AutoPostBack灞炴ц涓篢rue錛夛紝鎵ц姣忔鎿嶄綔閮戒細鎻愪氦鍒板悗鍙板鐞?灝辨槸鎵璋撶殑鍚庡彴浠g爜錛屽嵆浠.aspx.cs]緇撳熬鐨勯〉闈?,涔熷氨瑕佸湪鍐嶆鍔犺澆欏甸潰鐨勫悓鏃跺仛鍑虹浉搴旂殑鎿嶄綔錛屾墍浠ュ厛鍐嶆鎵цpage_load浜嬩歡錛屾墽琛屼簡 if(!page.IsPostBack){}澶栫殑浠g爜 鍚庡啀鎵ц鍏跺畠鐨勬搷浣滐紙浣犲湪欏甸潰涓婄殑鎿嶄綔錛夈傚鐞嗗畬鍐嶅洖鍙戝埌錛屽嵆璺寵漿鍒扮浉搴旂殑欏甸潰銆傚鏋滆繕鏄洖鍙戝埌鍘熸潵鐨勯〉闈紝鍒欒繖鏃跺欒欏甸潰灝變笉鏄涓嬈″姞杞戒簡錛岃屾槸淇楃О鐨勫洖浼犻〉銆?/p> <p>      鎶?if(!page.IsPostBack){ 榪欓噷鏄嬈″姞杞介〉闈㈡椂瑕佸疄鐜扮殑鍔熻兘浠g爜錛泒 浠g爜鍐欏湪page_load浜嬩歡涓?span style="color: red">榪?/span><span style="color: red">鍙互浣跨敤if(!IsPostBack)鏉ュ垽鏂?#8212;—鏄惁鏄綋鍓嶉〉闈㈡帶浠剁殑鎿嶄綔 錛侊紒</span></p> <img src ="http://www.tkk7.com/AndyZhang/aggbug/377129.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AndyZhang/" target="_blank">SkyDream</a> 2012-05-01 22:46 <a href="http://www.tkk7.com/AndyZhang/archive/2012/05/01/377129.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓哄伐鍏鋒爮娣誨姞榧犳爣鐨勨滄寜涓嬨佺Щ鍔ㄣ佹澗寮鈥濅笁涓簨浠訛紝鐢ㄦ潵縐誨姩紿椾綋http://www.tkk7.com/AndyZhang/archive/2012/04/27/376782.htmlSkyDreamSkyDreamFri, 27 Apr 2012 08:50:00 GMThttp://www.tkk7.com/AndyZhang/archive/2012/04/27/376782.html        private bool isMouseDown = false;
        private Point FormLocation;     //form鐨刲ocation
        private Point mouseOffset;      //榧犳爣鐨勬寜涓嬩綅緗?br />        private void toolStrip1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                isMouseDown = true;
                FormLocation = this.Location;
                mouseOffset = Control.MousePosition;
            }

        }

        private void toolStrip1_MouseUp(object sender, MouseEventArgs e)
        {
            isMouseDown = false;
        }

        private void toolStrip1_MouseMove(object sender, MouseEventArgs e)
        {
            int _x = 0;
            int _y = 0;
            if (isMouseDown)
            {
                Point pt = Control.MousePosition;
                _x = mouseOffset.X - pt.X;
                _y = mouseOffset.Y - pt.Y;

                this.Location = new Point(FormLocation.X - _x, FormLocation.Y - _y);
            }

        }



SkyDream 2012-04-27 16:50 鍙戣〃璇勮
]]>
C# 璁$畻鏂囦歡鐨凪D5(鍊間俊鎭憳瑕佺畻娉?http://www.tkk7.com/AndyZhang/archive/2012/04/23/376399.htmlSkyDreamSkyDreamMon, 23 Apr 2012 09:40:00 GMThttp://www.tkk7.com/AndyZhang/archive/2012/04/23/376399.htmlMD5 鏄?Message Digest Algorithm 5錛堜俊鎭憳瑕佺畻娉曪級鐨勭緝鍐欙紝MD5 涓縐嶆暎鍒?Hash)鎶鏈紝騫挎硾鐢ㄤ簬鍔犲瘑銆佽В瀵嗐佹暟鎹鍚嶅拰鏁版嵁瀹屾暣鎬ф牎楠岀瓑鏂歸潰銆備換浣曚竴涓枃浠訛紝鏃犺鏄彲鎵ц紼嬪簭銆佸浘鍍忔枃浠躲佷復鏃舵枃浠舵垨鑰呭叾浠栦換浣曠被鍨嬬殑鏂囦歡錛屼篃涓嶇瀹冧綋縐澶э紝閮藉彲浠ヨ綆楀嚭涓涓狹D5鍊鹼紝濡傛灉鏂囦歡琚慨鏀硅繃錛屽氨綆楀彧鏀瑰姩浜嗕竴涓瓧鑺傦紝鍏?MD5 鍊間篃浼氬彉寰楀畬鍏ㄤ笉鍚屻傚洜姝わ紝鎴戜滑鍙互閫氳繃瀵規瘮鍚屼竴鏂囦歡鐨?MD5 鍊鹼紝鏉ユ牎楠岃繖涓枃浠舵槸鍚﹁“綃℃敼”榪囥?/font>

C# 鍙互鏂逛究鐨勮綆楀嚭鏂囦歡鐨?MD5 鍊鹼細

/// <summary>
/// 璁$畻鏂囦歡鐨?nbsp;MD5 鍊?br />/// </summary>
/// <param name="fileName">瑕佽綆?nbsp;MD5 鍊肩殑鏂囦歡鍚嶅拰璺緞</param>
/// <returns>MD5 鍊?6榪涘埗瀛楃涓?/span></returns>
public static string MD5File(string fileName)
{
    
return HashFile(fileName, "md5");
}

/// <summary>
/// 璁$畻鏂囦歡鐨勫搱甯屽?br />/// </summary>
/// <param name="fileName">瑕佽綆楀搱甯屽肩殑鏂囦歡鍚嶅拰璺緞</param>
/// <param name="algName">綆楁硶:sha1,md5</param>
/// <returns>鍝堝笇鍊?6榪涘埗瀛楃涓?/span></returns>
public static string HashFile(string fileName, string algName)
{
    
if (!System.IO.File.Exists(fileName))
        
return string.Empty;

    FileStream fs 
= new FileStream(fileName, FileMode.Open, FileAccess.Read);
    
byte[] hashBytes = HashData(fs, algName);
    fs.Close();
    
return ByteArrayToHexString(hashBytes);
}

/// <summary>
/// 璁$畻鍝堝笇鍊?br />/// </summary>
/// <param name="stream">瑕佽綆楀搱甯屽肩殑 Stream</param>
/// <param name="algName">綆楁硶:sha1,md5</param>
/// <returns>鍝堝笇鍊煎瓧鑺傛暟緇?/span></returns>
public static byte[] HashData(Stream stream, string algName)
{
    HashAlgorithm algorithm;
    
if (algName == null)
    {
        
throw new ArgumentNullException("algName 涓嶈兘涓?nbsp;null");
    }
    
if (string.Compare(algName, "sha1"true== 0)
    {
        algorithm 
= SHA1.Create();
    }
    
else
    {
        
if (string.Compare(algName, "md5"true!= 0)
        {
            
throw new Exception("algName 鍙兘浣跨敤 sha1 鎴?nbsp;md5");
        }
        algorithm 
= MD5.Create();
    }
    
return algorithm.ComputeHash(stream);
}

    ComputeHash 鏂規硶榪斿洖鐨勬槸鍝堝笇鍊煎瓧鑺傛暟緇勶紝鑰屾枃浠剁殑 MD5 鍊奸氬父鏄敤16榪涘埗鐨勫瓧絎︿覆琛ㄧず錛?font face="Verdana">瀛楄妭鏁扮粍杞崲涓?6榪涘埗琛ㄧず鐨勫瓧絎︿覆鐨勬柟娉曞湪 System.Web.Configuration.MachineKeySection 涓凡緇忔彁渚涗簡涓涓悕涓?span class="Apple-converted-space"> ByteArrayToHexString 鏂規硶錛屼絾鏄鏂規硶鏄?font face="Verdana">NonPublic 鐨勶紝鎴戜滑涓嶈兘鐩存帴璋冪敤銆傝繖閲屾垜浠?font face="Verdana">閫氳繃鍙嶅皠鏉ヨ皟鐢?MachineKeySection 涓殑 ByteArrayToHexString 鏂規硶銆?/font>

閫氳繃鍙嶅皠璋冪敤 MachineKeySection 涓殑 ByteArrayToHexString 鏂規硶錛?/span>

/// <summary>
/// 瀛楄妭鏁扮粍杞崲涓?6榪涘埗琛ㄧず鐨勫瓧絎︿覆
/// </summary>
public static string ByteArrayToHexString(byte[] buf)
{
    
int iLen = 0;

    
// 閫氳繃鍙嶅皠鑾峰彇 MachineKeySection 涓殑 ByteArrayToHexString 鏂規硶錛岃鏂規硶鐢ㄤ簬灝嗗瓧鑺傛暟緇勮漿鎹負16榪涘埗琛ㄧず鐨勫瓧絎︿覆銆?/span>
    Type type = typeof(System.Web.Configuration.MachineKeySection);
    MethodInfo byteArrayToHexString 
= type.GetMethod("ByteArrayToHexString", BindingFlags.Static | BindingFlags.NonPublic);

    
// 瀛楄妭鏁扮粍杞崲涓?6榪涘埗琛ㄧず鐨勫瓧絎︿覆
    return (string)byteArrayToHexString.Invoke(nullnew object[] { buf, iLen });
}

    濡備粖“MD5紕版挒鐢熸垚鍣?#8221;鐨勫嚭鐜幫紝浣?MD5 涔熸鍦ㄩ潰涓存寫鎴樸?/p>

    欏轟究浠嬬粛涓涓?MD5 宸ュ叿 Md5Checker錛孧d5Checker 鏄竴嬈懼厤璐廣佸揩閫熴佸皬宸с佹槗鐢ㄧ殑鏂囦歡 MD5 鍊艱綆椼侀獙璇併佺鐞嗚蔣浠躲侻d5Checker 鐨勫畼鏂圭綉绔欐槸錛?font face="Verdana">http://cn.getmd5checker.com/



SkyDream 2012-04-23 17:40 鍙戣〃璇勮
]]>
winform鎬庝箞姣旇緝鏃墮棿http://www.tkk7.com/AndyZhang/archive/2012/04/23/376397.htmlSkyDreamSkyDreamMon, 23 Apr 2012 09:30:00 GMThttp://www.tkk7.com/AndyZhang/archive/2012/04/23/376397.htmlwinform鏃墮棿姣旇緝銆備緥濡傦細褰撳墠鏃墮棿瓚呰繃鏃╀笂8鐐瑰氨涓嶅彲鍦ㄦ墦鍗′簡銆傛庝箞姣旇緝鐨勩?/span>
DateTime dt1 = DateTime.Now;
DateTime dt2 = Convert.ToDateTime(DateTime.Now.ToShortDateString() + " 08:00:00");
if (DateTime.Compare(dt1, dt2) > 0)
{
    //dt1鏃墮棿姣攄t2澶?
}
else if (DateTime.Compare(dt1, dt2) == 0)
{
    //TODO
}
else
{
    //TODO
}

 

 

鏁版嵁搴撻噷鏈変釜緇撴潫鏃墮棿錛?鎴戠櫥褰曠殑鏃跺欒鑾峰彇緋葷粺鏃墮棿鍜?鏁版嵁搴撻噷鐨勬椂闂村仛瀵規瘮錛佹病鍒扮粨鏉熸椂闂?鍙互鐧誨綍  鍒頒簡灝變笉鍙互鐧誨綍  

 

winform閲屾瘮杈冿細
Datetime overTime = 鑾峰彇鏁版嵁搴撶粨鏉熸椂闂達紱
if(Datetime.Now <= overTime)
{
鐧誨綍錛?
}
else
{
鏃犳硶鐧誨綍錛?
}

鏁版嵁搴撻噷姣旇緝(浠ysql涓句緥錛夛細
select 錛坣ow錛堬級 < overTime);
鍏朵腑now錛堬級鏄郴緇熷嚱鏁板綋鍓嶆椂闂達紝overtime鐨勮瘽浣爏elect涓涓嬩綘鐨勭粨鏉熸椂闂達紝濡傛灉鏄‘瀹氬煎彲浠ョ洿鎺ョ敤'2012-12-21 00:00:00'榪欐牱鐨勫艦寮?/pre>
 if (Convert.ToDateTime(tiems).CompareTo(Convert.ToDateTime(beoverdate)) < 1)

 

C# winform涓庝箞灝嗘椂闂磋漿鎹㈡垚int綾誨瀷鐨勬暟瀛楀茍涓斾笌涓涓暟瀛楄繘琛屾瘮杈冿紵

string num="1234560";
int a=int.Prase(num);
娉ㄦ剰錛歯um涓彧鑳藉嚭鐜版暟瀛椾笖寮澶翠笉涓?錛屽惁鍒欎細鍑洪敊 
濡傛灉鏄皬鏁板氨鐢?
string num1="3.1415926";
float bfloat.prase(num1);

 

int.parse

convert.toint32 
灝嗙郴緇熸椂闂村噺鍘?0澶╀箣鍚庯紝鏍煎紡鍖栦負鏁版嵁搴撲腑鏃墮棿鐨勬牸寮?/span>
string dt = DateTime.Now.AddDays(-30).ToString("yyyy-MM-dd");

select * from table where 鏁版嵁搴撴椂闂?> '"+dt+"'

濡傛灉鑳借繑鍥炶褰曚負0錛岃鏄庡凡緇忚秴榪?0澶?br />
DateTime SystemTime = DateTime.Now;  //鑾峰緱緋葷粺鏃墮棿
string str = "2009-8-13 12:00:00";  //str鏄暟鎹簱璁板綍鐨勬椂闂?/span>
DateTime DatabaseTime = DateTime.Parse(str);

TimeSpan ts = SystemTime.Subtract(DatabaseTime);  //緋葷粺鏃墮棿鍑忓幓鏁版嵁搴撴椂闂?/span>

int i = ts.Days;  //闂撮殧鐨勫ぉ鏁?/span>

SkyDream 2012-04-23 17:30 鍙戣〃璇勮
]]>winform楠岃瘉textbox鍙兘杈撳叆鏁板瓧鎴栦腑鏂囨鍒欒〃杈懼紡http://www.tkk7.com/AndyZhang/archive/2012/04/23/376384.htmlSkyDreamSkyDreamMon, 23 Apr 2012 08:01:00 GMThttp://www.tkk7.com/AndyZhang/archive/2012/04/23/376384.html楠岃瘉鏁板瓧鐨勬鍒欒〃杈懼紡闆?/span>
楠岃瘉鏁板瓧錛歗[0-9]*$
楠岃瘉n浣嶇殑鏁板瓧錛歗\d{n}$
楠岃瘉鑷沖皯n浣嶆暟瀛楋細^\d{n,}$
楠岃瘉m-n浣嶇殑鏁板瓧錛歗\d{m,n}$
楠岃瘉闆跺拰闈為浂寮澶寸殑鏁板瓧錛歗(0|[1-9][0-9]*)$
楠岃瘉鏈変袱浣嶅皬鏁扮殑姝e疄鏁幫細^[0-9]+(.[0-9]{2})?$
楠岃瘉鏈?-3浣嶅皬鏁扮殑姝e疄鏁幫細^[0-9]+(.[0-9]{1,3})?$
楠岃瘉闈為浂鐨勬鏁存暟錛歗\+?[1-9][0-9]*$
楠岃瘉闈為浂鐨勮礋鏁存暟錛歗\-[1-9][0-9]*$
楠岃瘉闈炶礋鏁存暟錛堟鏁存暟 + 0錛夛細^\d+$
楠岃瘉闈炴鏁存暟錛堣礋鏁存暟 + 0錛夛細 ^((-\d+)|(0+))$

楠岃瘉涓枃鐨勬鍒欒〃杈懼紡闆嗗悎
楠岃瘉鎵鏈変笢浜氬尯鐨勮璦錛歗[\?-\?]+$ 
楠岃瘉綆浣撳拰綣佷綋錛歗[\涓-\?]+$ 
楠岃瘉綆浣擄細^[\涓-\榫+$

浣跨敤鏂規硶濡備笅
浣跨敤Regex瀵硅薄鍏堝紩鐢⊿ystem.Text.RegularExpressions
string s="^[0-9]*$";//姝e垯琛ㄨ揪寮?br style="line-height: normal" />Regex reg=new Regex(s);
if(!reg.IsMatch(this.textbox1.text))
{        
        MessageBox.Show("璇瘋緭鍏ユ暟瀛?);
}

 

 

鍚勫紡鍚勬牱鐨勬鍒欒〃杈懼紡鍙傝冨ぇ鍏紙璁塊棶姝e垯琛ㄨ揪寮忓疄渚嬪簱錛夛細 
^\d+$銆銆//鍖歸厤闈炶礋鏁存暟錛堟鏁存暟 + 0錛?銆
//鍖歸厤鏁存暟 ^\d+(\.\d+)?$銆銆//鍖歸厤闈炶礋嫻偣鏁幫紙姝f誕鐐規暟 + 0錛?span class="Apple-converted-space"> 
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$銆銆//鍖歸厤姝f誕鐐規暟 
^((-\d+(\.\d+)?)|(0+(\.0+)?))$銆銆//鍖歸厤闈炴嫻偣鏁幫紙璐熸誕鐐規暟 + 0錛?span class="Apple-converted-space"> 
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$銆銆//鍖歸厤璐熸誕鐐規暟 
^(-?\d+)(\.\d+)?$銆銆//鍖歸厤嫻偣鏁?span class="Apple-converted-space"> 
^[A-Za-z]+$          //鍖歸厤鐢?6涓嫳鏂囧瓧姣嶇粍鎴愮殑瀛楃涓?span class="Apple-converted-space"> 
^[A-Z]+$銆    //鍖歸厤鐢?6涓嫳鏂囧瓧姣嶇殑澶у啓緇勬垚鐨勫瓧絎︿覆 
^[a-z]+$銆銆//鍖歸厤鐢?6涓嫳鏂囧瓧姣嶇殑灝忓啓緇勬垚鐨勫瓧絎︿覆 
^[A-Za-z0-9]+$銆銆//鍖歸厤鐢辨暟瀛楀拰26涓嫳鏂囧瓧姣嶇粍鎴愮殑瀛楃涓?span class="Apple-converted-space"> 
^\w+$銆銆//鍖歸厤鐢辨暟瀛椼?6涓嫳鏂囧瓧姣嶆垨鑰呬笅鍒掔嚎緇勬垚鐨勫瓧絎︿覆 
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$銆銆銆銆//鍖歸厤email鍦板潃 
^[a-zA-z]+://鍖歸厤(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$銆銆//鍖歸厤url 
鍖歸厤涓枃瀛楃鐨勬鍒欒〃杈懼紡錛?[\u4e00-\u9fa5] 
鍖歸厤鍙屽瓧鑺傚瓧絎?鍖呮嫭姹夊瓧鍦ㄥ唴)錛歔^\x00-\xff] 
鍖歸厤絀鴻鐨勬鍒欒〃杈懼紡錛歕n[\s| ]*\r 
鍖歸厤HTML鏍囪鐨勬鍒欒〃杈懼紡錛?<(.*)>.*<\/>|<(.*) \/>/ 
鍖歸厤棣栧熬絀烘牸鐨勬鍒欒〃杈懼紡錛?^\s*)|(\s*$) 
鍖歸厤Email鍦板潃鐨勬鍒欒〃杈懼紡錛歕w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 
鍖歸厤緗戝潃URL鐨勬鍒欒〃杈懼紡錛歗[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ 
鍖歸厤甯愬彿鏄惁鍚堟硶(瀛楁瘝寮澶達紝鍏佽5-16瀛楄妭錛屽厑璁稿瓧姣嶆暟瀛椾笅鍒掔嚎)錛歗[a-zA-Z][a-zA-Z0-9_]{4,15}$ 
鍖歸厤鍥藉唴鐢佃瘽鍙風爜錛?\d{3}-|\d{4}-)?(\d{8}|\d{7})? 
鍖歸厤鑵捐QQ鍙鳳細^[1-9]*[1-9][0-9]*$

涓嬭〃鏄厓瀛楃鍙婂叾鍦ㄦ鍒欒〃杈懼紡涓婁笅鏂囦腑鐨勮涓虹殑涓涓畬鏁村垪琛紝鍏蜂綋鍒版瘡涓鍒欒〃杈懼紡絎﹀彿錛?span class="Apple-converted-space"> 
\ 灝嗕笅涓涓瓧絎︽爣璁頒負涓涓壒孌婂瓧絎︺佹垨涓涓師涔夊瓧絎︺佹垨涓涓悗鍚戝紩鐢ㄣ佹垨涓涓叓榪涘埗杞箟絎︺?span class="Apple-converted-space"> 
^ 鍖歸厤杈撳叆瀛楃涓茬殑寮濮嬩綅緗傚鏋滆緗簡 RegExp 瀵硅薄鐨凪ultiline 灞炴э紝^ 涔熷尮閰?’\n’ 鎴?’\r’ 涔嬪悗鐨勪綅緗?span class="Apple-converted-space"> 
$ 鍖歸厤杈撳叆瀛楃涓茬殑緇撴潫浣嶇疆銆傚鏋滆緗簡 RegExp 瀵硅薄鐨凪ultiline 灞炴э紝$ 涔熷尮閰?’\n’ 鎴?’\r’ 涔嬪墠鐨勪綅緗?span class="Apple-converted-space"> 
* 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忛浂嬈℃垨澶氭銆?span class="Apple-converted-space"> 
+ 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忎竴嬈℃垨澶氭銆? 絳変環浜?{1,}銆?span class="Apple-converted-space"> 
? 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忛浂嬈℃垨涓嬈°? 絳変環浜?{0,1}銆?span class="Apple-converted-space"> 
{n} n 鏄竴涓潪璐熸暣鏁幫紝鍖歸厤紜畾鐨刵 嬈°?span class="Apple-converted-space"> 
{n,} n 鏄竴涓潪璐熸暣鏁幫紝鑷沖皯鍖歸厤n 嬈°?span class="Apple-converted-space"> 
{n,m} m 鍜?n 鍧囦負闈炶礋鏁存暟錛屽叾涓璶 <= m銆傛渶灝戝尮閰?n 嬈′笖鏈澶氬尮閰?m 嬈°傚湪閫楀彿鍜屼袱涓暟涔嬮棿涓嶈兘鏈夌┖鏍箋?span class="Apple-converted-space"> 
? 褰撹瀛楃绱ц窡鍦ㄤ換浣曚竴涓叾浠栭檺鍒剁 (*, +, ?, {n}, {n,}, {n,m}) 鍚庨潰鏃訛紝鍖歸厤妯″紡鏄潪璐┆鐨勩傞潪璐┆妯″紡灝藉彲鑳藉皯鐨勫尮閰嶆墍鎼滅儲鐨勫瓧絎︿覆錛岃岄粯璁ょ殑璐┆妯″紡鍒欏敖鍙兘澶氱殑鍖歸厤鎵鎼滅儲鐨勫瓧絎︿覆銆?span class="Apple-converted-space"> 
. 鍖歸厤闄?"\n" 涔嬪鐨勪換浣曞崟涓瓧絎︺傝鍖歸厤鍖呮嫭 ’\n’ 鍦ㄥ唴鐨勪換浣曞瓧絎︼紝璇蜂嬌鐢ㄨ薄 ’[.\n]’ 鐨勬ā寮忋?span class="Apple-converted-space"> 
(pattern) 鍖歸厤pattern 騫惰幏鍙栬繖涓鍖歸厤銆?(?:pattern) 鍖歸厤pattern 浣嗕笉鑾峰彇鍖歸厤緇撴灉錛屼篃灝辨槸璇磋繖鏄竴涓潪鑾峰彇鍖歸厤錛屼笉榪涜瀛樺偍渚涗互鍚庝嬌鐢ㄣ?(?=pattern) 姝e悜棰勬煡錛屽湪浠諱綍鍖歸厤 pattern 鐨勫瓧絎︿覆寮濮嬪鍖歸厤鏌ユ壘瀛楃涓層傝繖鏄竴涓潪鑾峰彇鍖歸厤錛屼篃灝辨槸璇達紝璇ュ尮閰嶄笉闇瑕佽幏鍙栦緵浠ュ悗浣跨敤銆?(?!pattern) 璐熷悜棰勬煡錛屼笌(?=pattern)浣滅敤鐩稿弽 x|y 鍖歸厤 x 鎴?y銆?span class="Apple-converted-space"> 
[xyz] 瀛楃闆嗗悎銆?span class="Apple-converted-space"> 
[^xyz] 璐熷煎瓧絎﹂泦鍚堛?span class="Apple-converted-space"> 
[a-z] 瀛楃鑼冨洿錛屽尮閰嶆寚瀹氳寖鍥村唴鐨勪換鎰忓瓧絎︺?br style="line-height: normal" />[^a-z] 璐熷煎瓧絎﹁寖鍥達紝鍖歸厤浠諱綍涓嶅湪鎸囧畾鑼冨洿鍐呯殑浠繪剰瀛楃銆?span class="Apple-converted-space"> 
\b 鍖歸厤涓涓崟璇嶈竟鐣岋紝涔熷氨鏄寚鍗曡瘝鍜岀┖鏍奸棿鐨勪綅緗?span class="Apple-converted-space"> 
\B 鍖歸厤闈炲崟璇嶈竟鐣屻?span class="Apple-converted-space"> 
\cx 鍖歸厤鐢眡鎸囨槑鐨勬帶鍒跺瓧絎︺?span class="Apple-converted-space"> 
\d 鍖歸厤涓涓暟瀛楀瓧絎︺傜瓑浠蜂簬 [0-9]銆?span class="Apple-converted-space"> 
\D 鍖歸厤涓涓潪鏁板瓧瀛楃銆傜瓑浠蜂簬 [^0-9]銆?br style="line-height: normal" /> \f 鍖歸厤涓涓崲欏電銆傜瓑浠蜂簬 \x0c 鍜?\cL銆?span class="Apple-converted-space"> 
\n 鍖歸厤涓涓崲琛岀銆傜瓑浠蜂簬 \x0a 鍜?\cJ銆?span class="Apple-converted-space"> 
\r 鍖歸厤涓涓洖杞︾銆傜瓑浠蜂簬 \x0d 鍜?\cM銆?span class="Apple-converted-space"> 
\s 鍖歸厤浠諱綍絀虹櫧瀛楃錛屽寘鎷┖鏍箋佸埗琛ㄧ銆佹崲欏電絳夌瓑銆傜瓑浠蜂簬[ \f\n\r\t\v]銆?span class="Apple-converted-space"> 
\S 鍖歸厤浠諱綍闈炵┖鐧藉瓧絎︺傜瓑浠蜂簬 [^ \f\n\r\t\v]銆?span class="Apple-converted-space"> 
\t 鍖歸厤涓涓埗琛ㄧ銆傜瓑浠蜂簬 \x09 鍜?\cI銆?br style="line-height: normal" />\v 鍖歸厤涓涓瀭鐩村埗琛ㄧ銆傜瓑浠蜂簬 \x0b 鍜?\cK銆?span class="Apple-converted-space"> 
\w 鍖歸厤鍖呮嫭涓嬪垝綰跨殑浠諱綍鍗曡瘝瀛楃銆傜瓑浠蜂簬’[A-Za-z0-9_]’銆?br style="line-height: normal" />\W 鍖歸厤浠諱綍闈炲崟璇嶅瓧絎︺傜瓑浠蜂簬 ’[^A-Za-z0-9_]’銆?br style="line-height: normal" />\xn 鍖歸厤 n錛屽叾涓?n 涓哄崄鍏繘鍒惰漿涔夊箋傚崄鍏繘鍒惰漿涔夊煎繀欏諱負紜畾鐨勪袱涓暟瀛楅暱銆?span class="Apple-converted-space"> 
\num 鍖歸厤 num錛屽叾涓璶um鏄竴涓鏁存暟銆傚鎵鑾峰彇鐨勫尮閰嶇殑寮曠敤銆?span class="Apple-converted-space"> 
\n 鏍囪瘑涓涓叓榪涘埗杞箟鍊兼垨涓涓悗鍚戝紩鐢ㄣ傚鏋?\n 涔嬪墠鑷沖皯 n 涓幏鍙栫殑瀛愯〃杈懼紡錛屽垯 n 涓哄悗鍚戝紩鐢ㄣ傚惁鍒欙紝濡傛灉 n 涓哄叓榪涘埗鏁板瓧 (0-7)錛屽垯 n 涓轟竴涓叓榪涘埗杞箟鍊箋?span class="Apple-converted-space"> 
\nm 鏍囪瘑涓涓叓榪涘埗杞箟鍊兼垨涓涓悗鍚戝紩鐢ㄣ傚鏋?\nm 涔嬪墠鑷沖皯鏈塱s preceded by at least nm 涓幏鍙栧緱瀛愯〃杈懼紡錛屽垯 nm 涓哄悗鍚戝紩鐢ㄣ傚鏋?\nm 涔嬪墠鑷沖皯鏈?n 涓幏鍙栵紝鍒?n 涓轟竴涓悗璺熸枃瀛?m 鐨勫悗鍚戝紩鐢ㄣ傚鏋滃墠闈㈢殑鏉′歡閮戒笉婊¤凍錛岃嫢 n 鍜?m 鍧囦負鍏繘鍒舵暟瀛?(0-7)錛屽垯 \nm 灝嗗尮閰嶅叓榪涘埗杞箟鍊?nm銆?\nml 濡傛灉 n 涓哄叓榪涘埗鏁板瓧 (0-3)錛屼笖 m 鍜?l 鍧囦負鍏繘鍒舵暟瀛?(0-7)錛屽垯鍖歸厤鍏?

--------------------------------------------------------------------------------

 


if(document.getElementById("personalemail").value==null || document.getElementById("personalemail").value==""){
     alert("閭涓嶈兘涓虹┖");
     return false;
 }else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("personalemail").value))){
  alert("璇瘋緭鍏ヤ竴涓湁鏁堢殑閭歡鍦板潃");
  document.getElementById("personalemail").value="";
  return false;
 }

    var partten = /^1[3,5]\d{9}$/;
 if(document.getElementById("cellphone").value==null || document.getElementById("cellphone").value==""){
    alert("鎵嬫満鍙風爜涓嶈兘涓虹┖");
    document.getElementById("cellphone").focus();
    return false;
 }else if(isNaN(document.getElementById("cellphone").value) && !partten.test(document.getElementById("cellphone").value)){
     alert("鎵嬫満鍙風爜鍙兘鏄暟瀛?騫朵笖鍙兘浠?3鎴?5寮澶村茍涓旈暱搴︽槸11浣?);
     document.getElementById("cellphone").focus();
     return false;
 }



SkyDream 2012-04-23 16:01 鍙戣〃璇勮
]]>
winform鐩稿璺緞鍜岀粷瀵硅礬寰?/title><link>http://www.tkk7.com/AndyZhang/archive/2012/04/23/376358.html</link><dc:creator>SkyDream</dc:creator><author>SkyDream</author><pubDate>Mon, 23 Apr 2012 05:39:00 GMT</pubDate><guid>http://www.tkk7.com/AndyZhang/archive/2012/04/23/376358.html</guid><description><![CDATA[<pre class="reply-text mb10" id="best-answer-content" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 10px; word-spacing: 0px; font: 14px/22px Arial; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; zoom: 1; letter-spacing: normal; background-color: rgb(255,252,246); word-wrap: break-word; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px">緇濆璺緞錛氭槸浠庣洏絎﹀紑濮嬬殑璺緞錛屽艦濡? C:\windows\system32\cmd.exe 鐩稿璺緞錛氭槸浠庡綋鍓嶈礬寰勫紑濮嬬殑璺緞錛屽亣濡傚綋鍓嶈礬寰勪負C:\windows 瑕佹弿榪頒笂榪拌礬寰勶紝鍙渶杈撳叆 system32\cmd.exe 瀹為檯涓婏紝涓ユ牸鐨勭浉瀵硅礬寰勫啓娉曞簲涓? .\system32\cmd.exe 鍏朵腑錛?琛ㄧず褰撳墠璺緞錛屽湪閫氶亾鎯呭喌涓嬪彲浠ョ渷鐣ワ紝鍙湁鍦ㄧ壒孌婄殑鎯呭喌涓嬩笉鑳界渷鐣ャ? 鍋囧褰撳墠璺緞涓篶:\program files 瑕佽皟鐢ㄤ笂榪板懡浠わ紝鍒欓渶瑕佽緭鍏? ..\windows\system32\cmd.exe 鍏朵腑錛?.涓虹埗鐩綍銆? 褰撳墠璺緞濡傛灉涓篶:\program files\common files 鍒欓渶瑕佽緭鍏? ..\..\windows\system32\cmd.exe</pre>winform鐨勯粯璁ょ浉瀵硅礬寰勬槸鐩稿浜?bin鏂囦歡澶逛笅鐨刣ebug鏂囦歡澶圭殑浣嶇疆<br />渚嬪bin鏂囦歡澶逛笅鐨刦ile鏂囦歡澶圭殑a.mp3鏂囦歡 鐨勭浉瀵硅礬寰勪負 file/a.mp3<br />bin鏂囦歡澶瑰鐨?file鏂囦歡澶圭殑a.mp3鏂囦歡 鐨勭浉瀵硅礬寰勪負 ../../file/a.mp3 <br /><br /><a style="word-spacing: 0px; font: 20px/30px 'Microsoft YaHei'; text-transform: none; color: rgb(102,102,102); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; text-decoration: none; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px" ><span style="color: #3366ff">C# Winform涓浣曡幏鍙栨枃浠惰礬寰?/span></a><br /> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">鑾峰彇鏂囦歡鍚嶆柟娉曪細</span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">鐢⊿ystem.IO.Path.GetFileName鍜孲ystem.IO.Path.GetFileNameWithoutExtension錛堟棤鎵╁睍鍚嶏級鐨勬柟娉?/span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">鑾峰彇鏂囦歡璺緞鏂規硶錛?/span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">//鑾峰彇褰撳墠榪涚▼鐨勫畬鏁磋礬寰勶紝鍖呭惈鏂囦歡鍚?榪涚▼鍚?銆?/span><span id="more-1957"></span><br /><span style="color: #3366ff">string str = this.GetType().Assembly.Location;</span><br /><span style="color: #3366ff">result: X:\xxx\xxx\xxx.exe (.exe鏂囦歡鎵鍦ㄧ殑鐩綍+.exe鏂囦歡鍚?</span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">//鑾峰彇鏂扮殑 Process 緇勪歡騫跺皢鍏朵笌褰撳墠媧誨姩鐨勮繘紼嬪叧鑱旂殑涓繪ā鍧楃殑瀹屾暣璺緞錛屽寘鍚枃浠跺悕(榪涚▼鍚?銆?/span><br /><span style="color: #3366ff">string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;</span><br /><span style="color: #3366ff">result: X:\xxx\xxx\xxx.exe (.exe鏂囦歡鎵鍦ㄧ殑鐩綍+.exe鏂囦歡鍚?</span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">//鑾峰彇鍜岃緗綋鍓嶇洰褰曪紙鍗寵榪涚▼浠庝腑鍚姩鐨勭洰褰曪級鐨勫畬鍏ㄩ檺瀹氳礬寰勩?/span><br /><span style="color: #3366ff">string str = System.Environment.CurrentDirectory;</span><br /><span style="color: #3366ff">result: X:\xxx\xxx (.exe鏂囦歡鎵鍦ㄧ殑鐩綍)</span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">//鑾峰彇褰撳墠 Thread 鐨勫綋鍓嶅簲鐢ㄧ▼搴忓煙鐨勫熀鐩綍錛屽畠鐢辯▼搴忛泦鍐茬獊瑙e喅紼嬪簭鐢ㄦ潵鎺㈡祴紼嬪簭闆嗐?/span><br /><span style="color: #3366ff">string str = System.AppDomain.CurrentDomain.BaseDirectory;</span><br /><span style="color: #3366ff">result: X:\xxx\xxx\ (.exe鏂囦歡鎵鍦ㄧ殑鐩綍+”\”)</span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">//鑾峰彇鍜岃緗寘鍚搴旂敤紼嬪簭鐨勭洰褰曠殑鍚嶇О銆?/span><br /><span style="color: #3366ff">string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;</span><br /><span style="color: #3366ff">result: X:\xxx\xxx\ (.exe鏂囦歡鎵鍦ㄧ殑鐩綍+”\”)</span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">//鑾峰彇鍚姩浜嗗簲鐢ㄧ▼搴忕殑鍙墽琛屾枃浠剁殑璺緞錛屼笉鍖呮嫭鍙墽琛屾枃浠剁殑鍚嶇О銆?/span><br /><span style="color: #3366ff">string str = System.Windows.Forms.Application.StartupPath;</span><br /><span style="color: #3366ff">result: X:\xxx\xxx (.exe鏂囦歡鎵鍦ㄧ殑鐩綍)</span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">//鑾峰彇鍚姩浜嗗簲鐢ㄧ▼搴忕殑鍙墽琛屾枃浠剁殑璺緞錛屽寘鎷彲鎵ц鏂囦歡鐨勫悕縐般?/span><br /><span style="color: #3366ff">string str = System.Windows.Forms.Application.ExecutablePath;</span><br /><span style="color: #3366ff">result: X:\xxx\xxx\xxx.exe (.exe鏂囦歡鎵鍦ㄧ殑鐩綍+.exe鏂囦歡鍚?</span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">//鑾峰彇搴旂敤紼嬪簭鐨勫綋鍓嶅伐浣滅洰褰?涓嶅彲闈?銆?/span><br /><span style="color: #3366ff">string str = System.IO.Directory.GetCurrentDirectory();</span><br /><span style="color: #3366ff">result: X:\xxx\xxx (.exe鏂囦歡鎵鍦ㄧ殑鐩綍)</span><br /><br /><a style="word-spacing: 0px; font: 20px/30px 'Microsoft YaHei'; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; text-decoration: none; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px" ><span style="color: #3366ff">C# 鑾峰彇璺緞涓紝鏂囦歡鍚嶃佺洰褰曘佹墿灞曞悕絳?/span></a><br /><br /></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">string path = "C:\\dir1\\dir2\\foo.txt";</span><br /><span style="color: #3366ff">string str = "GetFullPath錛? + Path.GetFullPath(path) + "\r\n";</span><br /><span style="color: #3366ff">str += "GetDirectoryName錛? + Path.GetDirectoryName(path) + "\r\n";</span><br /><span style="color: #3366ff">str += "GetFileName錛? + Path.GetFileName(path) + "\r\n";</span><br /><span style="color: #3366ff">str += "GetFileNameWithoutExtension錛? + Path.GetFileNameWithoutExtension(path) + "\r\n";</span><br /><span style="color: #3366ff">str += "GetExtension錛? + Path.GetExtension(path) + "\r\n";</span><br /><span style="color: #3366ff">str += "GetPathRoot錛? + Path.GetPathRoot(path) + "\r\n";</span><br /><span style="color: #3366ff">MessageBox.Show(str);</span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">緇撴灉錛?/span><span id="sm80y0s" class="Apple-converted-space"> <br /></span><span style="color: #3366ff">GetFullPath錛欳:\dir1\dir2\foo.txt</span><br /><span style="color: #3366ff">GetDirectoryName錛欳:\dir1\dir2</span><br /><span style="color: #3366ff">GetFileName錛歠oo.txt</span><br /><span style="color: #3366ff">GetFileNameWithoutExtension錛歠oo</span><br /><span style="color: #3366ff">GetExtension錛?txt</span><br /><span style="color: #3366ff">GetPathRoot錛欳:\</span></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"></p> <p style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="color: #3366ff">榪欓噷瑕佽鏄?path 鏄?/span><a style="color: rgb(51,102,153); text-decoration: none" ><span style="color: #3366ff">濡備綍</span></a><a style="color: rgb(51,102,153); text-decoration: none" ><img style="border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none" alt="C# 杞繪澗鑾峰彇璺緞涓枃浠跺悕銆佺洰褰曘佹墿灞曞悕絳? src="http://www.js4j.com/www.js4j.com.gif" border="0" /></a><span style="color: #3366ff">鍒ゆ柇鐩綍鍜屾枃浠跺悕鐨勶細瀹冩妸鏈鍚庝竴涓?\ 鍚庨潰鐨勫唴瀹瑰綋浣滄槸鏂囦歡鍚嶃?/span><span id="8w000ki" class="Apple-converted-space"> </span><span style="color: #3366ff">// 鍐呭鏉ヨ嚜js4j.com//</span></p> <ul style="word-spacing: 0px; font: 14px/26px Arial; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><li><span style="color: #3366ff">C:\dir1\dir2\foo.txt 鏂囦歡鍚嶆槸 foo.txt錛岀洰褰曞悕鏄?C:\dir1\dir2銆?/span></li><li><span style="color: #3366ff">C:\dir1\dir2\ 鏂囦歡鍚嶆槸闆墮暱搴﹀瓧絎︿覆錛岀洰褰曞悕鏄?C:\dir1\dir2銆?/span></li><li><span style="color: #3366ff">C:\dir1\dir2 鏂囦歡鍚嶆槸 dir2錛岀洰褰曞悕鏄?C:\dir1銆?/span></li></ul><img src ="http://www.tkk7.com/AndyZhang/aggbug/376358.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AndyZhang/" target="_blank">SkyDream</a> 2012-04-23 13:39 <a href="http://www.tkk7.com/AndyZhang/archive/2012/04/23/376358.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>.NET鎬ц兘鍒嗘瀽鏈浣沖疄璺典箣錛氬浣曟壘鍑轟嬌鐢ㄨ繃澶氬唴瀛樼殑.NET浠g爜錛堣繘闃剁瘒錛?/title><link>http://www.tkk7.com/AndyZhang/archive/2012/04/18/375149.html</link><dc:creator>SkyDream</dc:creator><author>SkyDream</author><pubDate>Wed, 18 Apr 2012 09:35:00 GMT</pubDate><guid>http://www.tkk7.com/AndyZhang/archive/2012/04/18/375149.html</guid><description><![CDATA[<p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium">閫氳繃<a style="color: rgb(246,98,9); text-decoration: none" target="_blank">涓婁竴綃?/a>鏂囩珷涓浜涙埅鍥撅紝鐩鎬俊鏈嬪弸浠凡緇忓熀鏈煡閬撲簡Profiler鐨勪嬌鐢ㄦ柟娉曪紝鐜板湪錛屽浣曠▼搴忎腑鐨勬柟娉曞緢澶氾紝渚嬪2000涓紝閭d箞閫氳繃涓婇潰鐨勬柟娉曟潵鏌ョ湅灝辯浉褰撶殑鐥涜嫤浜嗐傛庝箞鍔炲憿錛?/span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium">涓涓瘮杈冧笉閿欑殑鏂規硶灝辨槸灝嗕俊鎭鍑烘垚涓烘姤琛ㄧ殑淇℃伅錛岀劧鍚庡湪excel涓繘琛屽垎鏋愩傛搷浣滄柟娉曞涓嬶細</span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium"> </span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><a style="color: rgb(246,98,9); text-decoration: none" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" alt="20120409212740.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=250" width="550" /></a></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium">涓鏃︿笂闈㈢殑鎸夐挳鐐瑰嚮涔嬪悗錛屾墍鏈夌殑璋冪敤鏍戝氨浼氳鏄劇ず鍑烘潵錛岃繕娌℃湁灝嗕俊鎭繚瀛樹負csv鏍煎紡錛屽涓嬶細</span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium"> </span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><a style="color: rgb(246,98,9); text-decoration: none" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="409" alt="20120409212810.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=251" width="665" /></a></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium"> </span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium">淇濆瓨涓轟簡csv涔嬪悗錛屾垜浠氳繃excel鎵撳紑錛屽氨鍙互榪涜鍒嗘瀽浜嗭紝濡備笅錛?/span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium"> </span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><a style="color: rgb(246,98,9); text-decoration: none" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" alt="20120409212854.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=252" width="550" /></a></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium"> </span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium"> </span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium">       闄や簡閲囩敤涓婇潰鐨勬柟娉曚嬌鐢≒rofiler涔嬪錛屾垜浠繕鍙互鍦ㄤ唬鐮佷腑浣跨敤Profiler鐨勫姛鑳姐傚鏋滄垜浠煡閬撲簡鍝簺鏂規硶闇瑕佽窡韙紝鎴戜滑鍙互鍦ㄤ唬鐮佷腑寮鍚疨rofiler銆?/span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"> </p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium">棣栧厛錛屾垜浠鍦ㄨ嚜宸辯殑欏圭洰涓紩鐢?#8220;CLRProfilerControl.dll”錛岀劧鍚庡彲浠ュ啓濡備笅鐨勪唬鐮侊細</span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium"> </span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><a style="color: rgb(246,98,9); text-decoration: none" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" alt="20120409212940.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=253" width="550" /></a></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium">       榪欐牱鍐欏畬涔嬪悗鍛紝鎴戜滑灝卞彲浠ヨ繍琛宲rofiler鏉ュ惎鍔ㄦ垜浠殑紼嬪簭銆傝繖閲岃娉ㄦ剰錛屾垜浠繀欏葷鐢?#8220;profile active”錛屽洜涓烘垜浠凡緇忚繍琛屾垜浠殑浠g爜榪愯profiler鐨勬鏌ヨ窡韙姛鑳斤紝濡備笅錛?/span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium"> </span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><a style="color: rgb(246,98,9); text-decoration: none" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="302" alt="20120409213130.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=254" width="640" /></a></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium">姝ゆ椂錛屽鏋滄垜浠煡鐪?#8220;histogram”錛屽氨浼氬彂鐜版暟鎹潪甯哥殑灝戯紝濡備笅錛?/span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium"> </span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><a style="color: rgb(246,98,9); text-decoration: none" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="319" alt="20120409213147.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=255" width="602" /></a></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium">       濡傛灉鎴戜滑鏌ョ湅“allocation graph錛堝唴瀛樺垎閰嶅浘錛?#8221;錛屾鏃訛紝鎴戜滑灝變細鐪嬪埌涓涓潪甯稿共鍑鐨勭晫闈簡銆傚拰涔嬪墠涓鏍鳳紝鎴戜滑榪樻槸瑕佺偣鍑?#8220;everything”鏉ョ湅鎵鏈夌殑鏂規硶鐨勫崰鐢ㄧ殑鍐呭瓨錛屽涓嬶細</span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium"> </span></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><a style="color: rgb(246,98,9); text-decoration: none" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="319" alt="20120409213215.png" src="http://www.agilesharp.com/Services/BlogAttachment.ashx?AttachmentID=256" width="590" /></a></p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"> </p> <p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; word-spacing: 0px; font: 14px/25px Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span style="font-size: medium">鍒拌繖閲岋紝Profiler鐨勪嬌鐢ㄥ氨浠嬬粛瀹屼簡錛屾垜浠葷粨涓涓嬪惂錛?/span></p> <ol style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 1.5em; word-spacing: 0px; font: 14px/1.4em Helvetica, Tahoma, Arial, sans-serif; text-transform: none; color: rgb(0,0,0); text-indent: 0px; padding-top: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><li style="padding-right: 0px; padding-left: 0px; font-size: 1em; padding-bottom: 0px; margin: 0px 0px 0.25em 30px; padding-top: 0px">  <ol style="padding-right: 0px; padding-left: 40px; font-size: 1em; padding-bottom: 0px; margin: 1em 0px; line-height: 1.4em; padding-top: 0px"><li style="padding-right: 0px; padding-left: 0px; font-size: 1em; padding-bottom: 0px; margin: 0px; line-height: 1.5; padding-top: 0px"><strong style="font-weight: bold"><span style="font-size: medium">Profiler鍙互鐢ㄦ壘鍑虹被錛屾柟娉曚互鍙婄▼搴忛泦鍗犵敤鍐呭瓨鐨勬儏鍐點?/span></strong></li><li style="padding-right: 0px; padding-left: 0px; font-size: 1em; padding-bottom: 0px; margin: 0px; line-height: 1.5; padding-top: 0px"><strong style="font-weight: bold"><span style="font-size: medium">涓嶈兘鐢ㄥ湪宸茬粡榪愯鐨勪笂綰跨幆澧冧腑銆?/span></strong></li><li style="padding-right: 0px; padding-left: 0px; font-size: 1em; padding-bottom: 0px; margin: 0px; line-height: 1.5; padding-top: 0px"><strong style="font-weight: bold"><span style="font-size: medium">鎴戜滑鍙互浣跨敤histogram鏌ョ湅鍐呭瓨鐨勫垎閰嶆儏鍐碉紝閫氳繃call graph鏌ョ湅姣忎釜鏂規硶鍗犵敤鐨勫唴瀛樸?/span></strong></li><li style="padding-right: 0px; padding-left: 0px; font-size: 1em; padding-bottom: 0px; margin: 0px; line-height: 1.5; padding-top: 0px"><strong style="font-weight: bold"><span style="font-size: medium">鎴戜滑鍙互閫氳繃浠g爜鐨勬柟寮忔洿鍔犳湁閽堝鎬х殑瀵規煇浜涙柟娉曡繘琛屾煡鐪嬨?/span></strong></li></ol></li></ol><img src ="http://www.tkk7.com/AndyZhang/aggbug/375149.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/AndyZhang/" target="_blank">SkyDream</a> 2012-04-18 17:35 <a href="http://www.tkk7.com/AndyZhang/archive/2012/04/18/375149.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>.NET鎬ц兘鍒嗘瀽鏈浣沖疄璺典箣錛氬浣曟壘鍑轟嬌鐢ㄨ繃澶氬唴瀛樼殑.NET浠g爜錛堝熀紜綃囷級http://www.tkk7.com/AndyZhang/archive/2012/04/18/375147.htmlSkyDreamSkyDreamWed, 18 Apr 2012 09:27:00 GMThttp://www.tkk7.com/AndyZhang/archive/2012/04/18/375147.html鍦?NET搴旂敤涓竴涓父甯稿獎鍝嶆ц兘鐨勫洜绱犲氨鏄唬鐮佹秷鑰椾簡榪囧鐨勫唴瀛樸傚緢澶氱殑寮鍙戜漢鍛樺湪緙栧啓浠g爜鐨勮繃紼嬩腑甯稿父涓嶄細鍏蟲敞鎬ц兘錛屼粠鑰屼嬌寰楀簲鐢ㄧ▼搴忎腑鍒板瀛樺湪鎬ц兘鐡墮銆傚緢澶氱殑鏃跺欙紝寮鍙戜漢鍛樺叧娉ㄧ殑鎬繪槸浠g爜鐨勬墽琛屾椂闂寸殑闀跨煭錛岃屾妸鐪熸鐨勬ц兘闂涓㈡帀浜嗕竴杈廣傚湪鏈瘒鏂囩珷涓紝鎴戜滑灝嗕細鎵懼嚭浠g爜涓殑鍝簺鍔熻兘娑堣椾簡澶氬皯鍐呭瓨銆?/span>

              

鏈瘒鏂囩珷姣旇緝綆鍗曪紝鎴戜滑浼氫富瑕佽緇嗙殑浠嬬粛CLR Profiler榪欎釜宸ュ叿銆?/span>

 

鍩虹綃囷細璇﹁В浠嬬粛Profiler鐨勪嬌鐢?/span>

       澶у鍙互浠庤繖閲屼粠寰蔣鐨?/span>绔欑偣涓嬭澆CLR Profiler銆備竴鏃︿笅杞紺LR Profiler涔嬪悗錛屾垜浠氨鍙互瑙e帇錛岀劧鍚庤繍琛孊in鏂囦歡澶逛腑鐨?#8220;CLRProfiler.exe”銆?/span>

棣栧厛鎴戜滑鏉ヤ粙緇嶄竴涓婥LR Profiler鐨勫姛鑳姐?/span>

 

       CLR Profiler紜疄鏄竴涓笉閿欑殑宸ュ叿錛岄氳繃浣跨敤瀹冿紝鎴戜滑鍙互浜嗚В涓涓?NET搴旂敤紼嬪簭鍒板簳鏄浣曚嬌鐢ㄥ唴瀛樼殑錛屽熀鏈笂闈㈠畠鐨勫姛鑳藉彲浠ュ垎涓轟袱綾?濡傚浘鎵紺猴細

 

20120409210650.png

 

1. 瀵逛竴涓?NET搴旂敤涓殑鍐呭瓨鏄浣曞垎閰嶇殑緇欏嚭涓涓畬鏁寸殑鎻忚堪銆傛墍浠ワ紝鎴戜滑鍙互鐪嬪埌姣忎竴縐嶇被鍨嬶紝鏂規硶鎵鍗犵敤鐨勫唴瀛樻儏鍐點?/span>

2. 瀹冨憡璇夋垜浠竴涓柟娉曡璋冪敤浜嗗灝戞銆?/span>

 

       榪欓噷闇瑕佹敞鎰忕殑灝辨槸錛氫笉瑕佸啀鐢熶駭鐜鎴栦笂闈㈢殑鏈嶅姟鍣ㄧ珯鐐逛腑榪愯CLR Profiler錛屽洜涓哄畠浼氫弗閲嶇殑褰卞搷紼嬪簭鐨勫獎鍝嶃備緥濡傦紝濡傛灉鎴戜滑鐨勫簲鐢ㄧ▼搴忎腑鍖呭惈涓や釜鏂規硶錛宖un1鍜宖un2錛屾鏃跺綋鎴戜滑榪愯CLR Profiler鐨勬椂鍊欙紝瀹冧細灝嗕竴浜涢昏緫娉ㄥ叆鍒板簲鐢ㄧ▼搴忎腑錛岄氳繃涓嬮潰鐨勪竴涓浘灝卞彲浠ュ緢娓呮鐨勭湅鍑鴻繖涓棶棰橈細

 

20120409210755.png

 

 

璇翠簡榪欎箞澶氾紝鎴戜滑榪樻槸鏉ョ湅鐪嬶紝濡備綍浣跨敤CLR Profiler銆?/span>

 

       棣栧厛錛屽湪浣跨敤CLR Profiler涔嬪墠錛屾垜浠娓呮錛氳浣跨敤榪欎釜宸ュ叿鏉ュ共鍢涳紵鍩烘湰涓婏紝鏈変袱鐐圭悊鐢憋細鏌ョ湅鍐呭瓨鐨勫垎閰嶄笌浣跨敤鐨勬儏鍐碉紱鏌ョ湅鏂規硶琚皟鐢ㄦ鏁般?/span>

鍚姩浜咰RLProfiler.exe涔嬪悗錛岄夋嫨瑕佹鏌ョ殑紼嬪簭錛屽涓嬪浘錛?/span>

 

20120409210842.png

 

 

姝ゆ椂錛屽簲鐢ㄧ▼搴忓氨寮濮嬭繍琛岋紝鎴戜滑灝卞彲浠ュ湪Profiler涓湅鍒頒竴浜涗俊鎭紝渚嬪搴旂敤紼嬪簭鍗犵敤鐨勫唴瀹癸紝姣忎竴浠e璞″崰鐢ㄧ殑澶у皬絳夛紝濡備笅錛?/span>

 20120409210929.png

 

 

       鍏跺疄涓婇潰鐨勯偅涓簲鐢ㄧ▼搴忛潪甯哥殑綆鍗曪紝鍙槸浣滀負涓涓猟emo婕旂ず鑰岃█銆備笂闈㈢殑紼嬪簭鐨勫姛鑳藉氨鏄湪涓涓寜閽殑浜嬩歡涓皟鐢ㄤ簡涓や釜鏂規硶錛?strong style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; padding-top: 0px">UseSimpleStrings鍜?strong style="padding-right: 0px; padding-left: 0px; font-weight: bold; padding-bottom: 0px; margin: 0px; padding-top: 0px">UseStringBuilders銆傝繖涓袱涓柟娉曢兘鏄湪鎷兼帴瀛楃涓詫紙榪欎篃鏄父甯歌鐢ㄦ潵鍋氫緥瀛愮殑涓涓満鏅級錛屾垜浠垎鍒瀹冧滑鎷兼帴1000涓瓧絎︿覆錛屽涓嬶細

 

20120409211022.png

 

 

鍏朵腑UseSimpleStrings濡備笅錛?/span>

 

20120409211053.png

 

UseStringBuilders濡備笅錛?/span>

 

20120409211127.png

       鐜板湪錛屾垜浠彲浠ュ皾璇曠潃浣跨敤Profiler鍘葷湅鐪嬫瘡涓柟娉曚嬌鐢ㄥ灝戠殑鍐呭瓨銆傛垜浠湪紼嬪簭涓偣鍑繪寜閽紝濂借Profiler鍘繪敹闆嗕俊鎭傜劧鍚庯紝鎴戜滑鍦ㄧ偣鍑籔rofiler鐨?#8220;histogram”鎸夐挳錛屾鏃舵垜浠氨鍙互鐪嬪埌紼嬪簭涓殑姣忎竴縐嶇被鍨嬬殑鍐呭瓨鍗犵敤鎯呭喌錛屽涓嬶細

 

20120409211321.png

 

濡傛灉鎴戜滑鎯崇湅姣忎竴涓柟娉曞湪榪愯榪囩▼涓崰鐢ㄧ殑鍐呭錛屽彲浠ョ偣鍑?#8220;Allocation Graph”錛屽涓嬶細

 

20120409211413.png

 

閫氳繃榪欎釜鎿嶄綔錛屾垜浠彲浠ョ湅鍒頒笅闈㈢殑鍥撅細

 

20120409211458.png

 

       涔嶄竴鐪嬶紝鍙兘鎰熻鐣岄潰闈炲父鐨勬販涔憋紝鐗瑰埆鏄湪搴旂敤紼嬪簭寰堝ぇ鐨勬椂鍊欍備負浜嗘洿鍔犵湅鍒版垜浠兂鐪嬬殑鏂規硶錛屾垜浠彲浠ラ氳繃鍦ㄧ晫闈㈢殑涓偣鍑誨彸閿紝鐐瑰嚮“Find Routine”錛岀劧鍚庨夋嫨杈撳叆榪囨護鐨勬潯浠訛紝濡備笅錛?/span>

 

20120409211523.png

 

榪欐牱灝卞彲浠ュ揩閫熺殑瀹氫綅錛屽涓嬶細

 

20120409211559.png

 

鐒跺悗鍦ㄦ柟娉曚笂闈㈠弻鍑伙紝灝辮繘涓姝ョ殑灞曞紑錛屾煡鐪嬬粏鑺傦紝濡備笅錛?/span>

 

20120409211642.png

 

       鍦ㄤ笂鍥句腑錛屾垜浠彧鏄湅鍒頒簡“UseSimpleStrings”鏂規硶鐨勪嬌鐢ㄥ唴瀛樼殑鎯呭喌錛屽洜涓鴻繖涓晫闈㈡樉紺虹殑淇℃伅姣旇緝鐨勭矖緋欙紝鍙槸鎶婁竴浜涘唴瀛樹嬌鐢ㄦ瘮杈冨鐨勬柟娉曞垪鍑烘潵浜嗭紝鎴戜滑鍙互閫氳繃鐐瑰嚮“0(everything)”鏌ョ湅鎵浠ョ殑鏂規硶錛屾鏃剁湅鍒板涓嬶細

 

20120409211717.png

 

閫氳繃涓婇潰鐨勫浘錛屾垜浠竴鐩簡鐒剁殑鐩村埌鍐呭瓨鐨勪嬌鐢ㄦ儏鍐?/span>



SkyDream 2012-04-18 17:27 鍙戣〃璇勮
]]>
緇忓吀SQL璇彞澶у叏http://www.tkk7.com/AndyZhang/archive/2012/04/17/374867.htmlSkyDreamSkyDreamTue, 17 Apr 2012 03:00:00 GMThttp://www.tkk7.com/AndyZhang/archive/2012/04/17/374867.html闃呰鍏ㄦ枃

SkyDream 2012-04-17 11:00 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 久久精品免费全国观看国产| a毛看片免费观看视频| 美女网站免费福利视频| 久久久久久亚洲AV无码专区| 久久免费看黄a级毛片| 亚洲老熟女@TubeumTV| 日本h在线精品免费观看| 2022年亚洲午夜一区二区福利| 日韩免费视频一区二区| 亚洲午夜未满十八勿入| 8x8x华人永久免费视频| 亚洲一级在线观看| 四虎永久在线精品免费网址| 在线a亚洲老鸭窝天堂av高清| 黄a大片av永久免费| 永久免费无码网站在线观看个| 亚洲精品国产精品乱码不卡| 日本免费A级毛一片| 亚洲综合亚洲国产尤物| 成在人线AV无码免费| 四虎精品成人免费视频| 国产AV无码专区亚洲Av| 日韩中文字幕精品免费一区| 亚洲GV天堂无码男同在线观看| 亚洲A丁香五香天堂网| 暖暖日本免费中文字幕| 亚洲狠狠成人综合网| 亚洲国产精品一区二区第四页| 十八禁视频在线观看免费无码无遮挡骂过| 久久亚洲精品中文字幕无码| 成人免费看吃奶视频网站| 一区二区免费国产在线观看| 精品亚洲成a人片在线观看| 免费看www视频| 在线播放免费人成毛片乱码| 亚洲另类自拍丝袜第1页| 亚洲国产精品无码久久久久久曰| 日韩插啊免费视频在线观看| 亚洲av成人片在线观看| 国产v亚洲v天堂无码网站| 日本人的色道www免费一区|