Time of Update: 2018-12-07
本文章轉載:http://www.cnblogs.com/Gyoung/archive/2012/05/08/2489585.html .NET中有些方法以前沒有接觸過,但用過了之後讓人眼前一亮,哇,原來你這麼好用。下面就說說被我忽視過的方法。當然,每個人的編程經曆,涉獵面及對.NET的認知程度都不一樣。所以,這隻是一家之言,肯定有很多不足之處,歡迎大家批評指正。1. ADO.NET類DataTable.Merge()如何合并兩張表?自己以前寫的方法:private void
Time of Update: 2018-12-07
在很多場合下, 你需要在主(UI)線程中運行一些比較耗時間的任務,比如以下的任務l Image downloadsl Web service invocationsl File downloads and uploads (including for peer-to-peer applications)l Complex local computationsl Database transactionsl
Time of Update: 2018-12-07
將 CString 對象的內容當作 C 樣式的空終止字串來操作,常常是很有用的。本文闡述了以下主題:轉換成 C 樣式空終止字串使用標準執行階段程式庫字串函數直接修改 CString 的內容對 CString 對象使用變數參數函數指定 CString 形參 轉換成 C 樣式空終止字串請考慮以下兩種情況:在最簡單的情況下,可以將 CString 對象轉換成 LPCTSTR。LPCTSTR 類型轉換運算子從 CString 對象返回指向唯讀 C 樣式空終止字串的指標。 由 LPCTSTR
Time of Update: 2018-12-07
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private void AppraiseClick(){ HtmlElementCollection elementsByTagName = this.webBrowser1.Document.GetElementsByTagName("a"); for (int i = 0; i &
Time of Update: 2018-12-07
面向切面編程 飯店裡的進階廚師怎麼工作?我們知道,他不用洗菜切菜、不用端著盤子送菜、如果發現手裡牛肉變質了他更不用拿著牛肉去找肉店老闆理論,他的工作很單一:炒菜。 當原料送來後,有專門的順菜切菜工進行洗菜、切菜,然後把處理好的菜送給廚師,廚師只管下鍋炒,炒完了送菜自然也不必關心,因為有專門的服務員負責這事。如果發現牛肉變質了,它只管說一聲,自然有相應的人處理這事。
Time of Update: 2018-12-07
下邊我將用vs中內建的打包程式建立安裝包。關於打包網上有現成的文章,(手把手教你使用VS製作winform安裝包):http://www.cnblogs.com/chankcheng/articles/1774932.html文章如下: 使用VS 內建的打包工具,製作winform安裝項目 開發環境:VS 2008 Access 作業系統:Windows XP 開發語言:C# 項目名稱:**管理系統 步驟:
Time of Update: 2018-12-07
當我們在使用線程中,你會發現主線結束後子線程的結果才顯示出來。現在我要等待所以子線程結束,然後在顯示結果,怎麼做呢?方法如下:1、使用 ManualResetEvent,代碼如下: using System.Threading;namespace ThreadStudy{ /// <summary> /// 等待所有子線程結束 /// </summary> class StopAllWaitBySubThread { List&
Time of Update: 2018-12-07
在學自定義事件時感覺特別費勁,比如什麼叫監聽,事件如何被觸發的,正好這兩天學基金就將事件就放了一段時間。剛才被女友開了批鬥大會,想想她說的也對,不能不分主次;不分輕重緩急;不能務正業啊,這不立即改邪歸正。 我剛才去網上查了一些資料,總算有點收獲。現在我自己總結如下:事件定義過程為: 1、聲明一個委派類型(事件必須是委派類型) 2、創建委派類類型的事件(即定義事件) 3、監聽事件(即調用事件:讓系統知道在什麼情況下調用該事件)
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //定義鼠標的MouseDown事件
Time of Update: 2018-12-07
操作符重載是指允許使用者使用使用者定義的類型編寫運算式的能力。 例如,通常需要編寫類似於以下內容的代碼,以將兩個數字相加。很明顯,sum 是兩個數字之和。int i = 5; int sum = i + j; 如果可以使用代表複數的使用者定義的類型來編寫相同類型的運算式,那當然是最好不過了: Complex i = 5;Complex sum = i + j;運算子多載允許為使用者定義的類型重載(即指定明確的含義)諸如“+”這樣的運算子。如果不進行重載,則使用者需要編寫以下代碼:
Time of Update: 2018-12-07
今天下午遇到到一個問題,在循語句中使用分支分句,我想在分支中跳出分支和循環。一時差點沒想來用跳轉語句。所以在網上找了點資料溫習一下。這篇文章自認為不錯,收藏一下。---------------------------------------------------------break 語句用於終止最近的封閉迴圈或它所在的 switch 語句。控制傳遞給終止語句後面的語句(如果有的話)。continue 語句將控制權傳遞給它所在的封閉迭代語句的下一次迭代。goto
Time of Update: 2018-12-07
泛型介紹泛型是用來做什麼的?答案是:沒有泛型,將會很難建立型別安全的集合。 C# 是一個型別安全的語言,型別安全允許編譯器(可信賴地)捕獲潛在的錯誤,而不是在程式運行時才發現(不可信賴地,往往發生在你將產品出售了以後!)。因此,在C#中,所有的變數都有一個定義了的類型;當你將一個對象賦值給那個變數的時候,編譯器檢查這個賦值是否正確,如果有問題,將會給出錯誤資訊。在 .Net 1.1 版本(2003)中,當你在使用集合時,這種型別安全就失效了。由.Net
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.
Time of Update: 2018-12-07
C# 自訂帶自訂參數的事件方法C# 自訂帶自訂參數的事件 需要經過以下幾個步驟: 1、自訂事件參數 :要實現自訂參數的事件,首先要自訂事件參數。該參數是個類。繼承自EventArgs。 2、聲明委託用於事件 3、聲明事件 4、定義事件觸發 :事件定義後,要有個觸發事件的動作。 以上基本上完成了自訂事件。不過還缺事件調用,請看下邊兩個步驟。 5、事件觸發 6、自己編寫事件的處理 :事件觸發後。要處理事件。 實現:
Time of Update: 2018-12-07
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// <summary> /// 檢測視窗是否開啟 /// </summary> /// <param name="sFromClassName">要檢測的視窗類別名</param>
Time of Update: 2018-12-07
方法一:使用OleDbCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
Time of Update: 2018-12-07
發布網站時出現下邊錯誤: 錯誤類型“……”同時存在於“c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"daiprogram"67e4b8ff"2f8e00a8"App_Web_nr8f4pro.dll”和 “c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temporary ASP.NET Files"daiprogram"67e4b8ff"2f8
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //讀取Access需使用OLEDB using
Time of Update: 2018-12-07
需要從SQL查詢中返回一個值,如表中記錄數。可以使用ExecuteScalar()方法,這個方法只返回一個值。如下邊控制台應用程式代碼所示:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
Inset,Update,Delelte的資料修改操作也不返回任何資料,我們對這些命令感興趣的是修改操作影響的行數,可以用ExecuteNonQuery()方法 Code highlighting produced by Actipro CodeHighlighter