Time of Update: 2017-02-28
目錄 類與結構的執行個體比較 類與結構的差別 如何選擇結構還是類 一.類與結構的樣本比較: 結構樣本: publicstructPerson { stringName; intheight; intweight; publicbooloverWeight() { //implementsomething } } 類樣本: publicclas
Time of Update: 2017-02-28
索引 索引器索引器(Indexer)是C#引入的一個新型的類成員,它使得對象可以像數組那樣被方便,直觀的引用。索引器非常類似於我們前面講到的屬性,但索引器可以有參數列表,且只能作用在執行個體對象上,而不能在類上直接作用。下面是典型的索引器的設計,我們在這裡忽略了具體的實現。class MyClass{ public object this [int index] {
Time of Update: 2017-02-28
排序|演算法 C#排序演算法大全 土人 2004-7-21 一、冒泡排序(Bubble)using System; namespace BubbleSorter{ public class BubbleSorter { public void Sort(int[] list) { int i,j,temp; bool done=false; j=1; while((j<list.Length)&&(!done)) {
Time of Update: 2017-02-28
visual|編程|滑鼠 有時,我們需在我們的程式中類比滑鼠的移動、點擊等動作。——比如,一個再現使用者操作的宏,或者一個示範操作方法的Demo程式。那麼,我們在.Net中如何?呢? .Net並沒有提供改變滑鼠指標位置、類比點擊操作的函數;但是Windows API提供了。其中一個是:[DllImport("user32.dll")]static extern bool SetCursorPos(int X, int Y);
Time of Update: 2017-02-28
c++|函數 C++ 和 Delphi 的函數覆蓋(Override)與重載(overload)Spacesoft【暗夜狂沙】在物件導向編程中,當子類繼承了來自基類的函數後,子類有可能需要對其中的一些函數作出與基類不同處理,比如:class CHuman{public: void SayMyName()//列印出對象的姓名 { cout << "Hi, I am a human" <&
Time of Update: 2017-02-28
visual|命名空間|詳解 命名空間提供了一種組織相關類和其他類型的方式。與檔案或組件不同,命名空間是一種邏輯組合,而不是物理組合。在C#檔案中定義類時,可以把它包括在命名空間定義中。以後,在定義另一個類,在另一個檔案中執行相關操作時,就可以在同一個命名空間中包含它,建立一個邏輯組合,告訴使用類的其他開發人員這兩個類是如何相關的以及如何使用它們:namespace CustomerPhoneBookApp{ using
Time of Update: 2017-02-28
編程 C#是微軟.NET架構的主力開發語言,它功能廣泛而強大,Web開發人員應該毫不猶豫地擁抱它。本文就通過一個攝氏溫度與華氏溫度間相互轉換的例子對C#的GUI編程進行介紹,旨在帶領你快速步入C#之強大與神奇的編程世界。準備條件要理解本文所舉常式,首先要對C#和物件導向的編程有一個基本的瞭解。關於 C#的基本知識,請參閱 C#入門這篇文章。要編譯並運行舉例的應用程式,就需 下載.NET Framework SDK,它當前的一個版本是Beta
Time of Update: 2017-02-28
函數 引言 在公司專屬應用程式開發世界,效能,靈活性和安全性是最重要的。我作為一個VC++程式員開始我的職業生涯,並且在一個晴朗的早晨,我被轉到了Web開發部。像每個C++程式員一樣,我也很失落。我想每個像Tom,Dick甚至Harry能用HTML編程。然而,不久我就發現真正的挑戰是生產高效能的,靈活的可靠的應用程式。綜上所述,Web環境松耦合的,不分國界的本質將使你永遠神往。 為了製作高效能的靈活的應用程式,
Time of Update: 2017-02-28
visual|視頻播放 很多人第一次接觸到DirectX大都是通過遊戲,至於安裝、升級DirectX的原因無非是滿足遊戲啟動並執行需要。Direct
Time of Update: 2017-02-28
技巧|資料|資料類型|轉換 我們在 VB 中的資料類型之間的轉換是非常容易的cStr,cInt等等的函數,我們大家在使用的時候應該都已經是非常的清楚了,現在可以用C#做Web應用了!這下 我們又多了一種語言的選擇,再加上確實有很多人對VB編程懷有很多的不理解:(,所以他們寧可使用C#進行編程,也有很多的同志立場不堅定!也想學習學習C#語言(比如:豆腐。。),這樣,資料轉換的問題就突現出來了!此外還有對String
Time of Update: 2017-02-28
程式|定時|執行 C#如何定時執行程式(例如每天晚上12:00)--------------------------------------------------------------------------------類似於java裡面的Timer.Schedule TimeTask謝謝-------------------------------------------------------------------------
Time of Update: 2017-02-28
dom|treeview 由於最近需要使用C#處理IE的相關操作,因此積累了一些代碼,下面的代碼是從HTML代碼中產生DOM TreeView的例子://該過程將被遞迴調用 //dom_node是當前的HTML DOM節點 //tree_node是當前插入樹的結點 private void InsertDOMNodes(IHTMLDOMNode parentnode,TreeNode
Time of Update: 2017-02-28
window|程式 事情是這樣,為了自己使用方便,就順手寫了一個看網路電視的程式。程式最小化到系統托盤中,這樣在看網路電視的時候,就可以隨時開啟,隨時切換,比較方便,呵呵。 以前在Visual C++編程環境裡,編寫一個這樣的系統托盤程式,應該說比較複雜,還要自己添加訊息處理函數。而在C#中,這一切就變得非常的容易了。下面是簡單步驟。 為程式添加兩個主要控制項,NotifyIcon控制項和ContextMenu控制項;
Time of Update: 2017-02-28
函數 有時候,會想在ASP.NET中根據某個日期計算當天是星期幾。下面的代碼可以進行這種計算。(網上有很多範例程式碼,可是我看了好多都是錯誤的。而且都被轉載來轉載去,流傳開了。我在這裡就權且算更正一下。呵呵。)string CaculateWeekDay(int y,int m, int d){ if(m==1) {m=13;y--;} if(m==2) {m=14;y--;} int
Time of Update: 2017-02-28
一般軟體都要輸入序號(SN),而大家平時用的最多的恐怕是盜版軟體,通常盜版軟體的序號(SN)都儲存成:XXXXX-XXXXX-XXXX-XXXX的形式。 而軟體輸入序號的地方通常都是幾個文字框(TextBox)組成。一個個的將XXXXX複製到文字框將非常麻煩。於是SN快速輸入工具便由此產生了。 當然這些都和我的編寫這個程式的原因無關。我編寫這個程式的原因純粹是因為有個網友和他舅舅打賭說要編寫個程式,而他舅舅就是要他編寫這個程式,但可惜我的這位網友才是個編程初學者(比我更菜的菜鳥),當然完成不
Time of Update: 2017-02-28
建立 建立資源檔 資源檔顧名思義就是存放資源的檔案。資源檔在程式設計中有著自身獨特的優勢,他獨立於來源程式,這樣資源檔就可以被多個程式使用。同時在程式設計的時候,有時出於安全或者其他方面因素的考慮,把重要東西存放在資源檔中,也可以達到保密、安全的效果。那麼Visual C#所使用的資源檔中到底存放哪些東西呢?在用Visual
Time of Update: 2017-02-28
web|建立 微軟.NET戰略的一個比較重要的部分就是webservice,利用webservice我們可以建立真正有效分布式應用程式。 下面,我們對webservice做一些說明。 假設A是用戶端,B是webservice服務端,使用者通過http協議向伺服器發送soap請求,webservice返回用戶端XML格式的資料。 現在我們看一看建立一個webservice的大致過程:
Time of Update: 2017-02-28
C#啟動停止SQL資料庫服務方法之一:在命令列裡填寫命令:net start/stop
Time of Update: 2017-02-28
某些時候,在嵌套使用if語句時,所有if語句看起來都非常相似,因為它們都在對一個完全相同的運算式進行求值,惟一的區別是每個if語句都將運算式的結果與一個不同的值進行比較。例如:if (day == 0) dayName = "Sunday";else if (day == 1) dayName = "Monday";else if (day == 2) dayName = "Tuesday";else if (day == 3) ...
Time of Update: 2017-02-28
前幾天看到一篇關於.net動態編譯的文章 .NET中的動態編譯 ,很受啟發。在 此基礎上我做了一些封裝,為使調用更加簡單,並增加了對動態代碼調試的支援 ,相同代碼只編譯一次的支援,代碼改動自動重新編譯,代碼引用檔案的自動加 載和手工載入等功能。如上圖,我封裝的類CSharpProvider很簡單,下面說明一下一些公用成員 的用法。公用屬性AssemblyFileName:這個屬性指定動態編譯後