抽象工廠設計模式(C#)什麼是抽象工廠設計模式呢?假如我們建立了一個類如下:public abstract class class1{public virtral int aaa(){ }public virtral int bbb(){ }......}我們知道用abstract聲明的類必須使用繼承才能使用,例如我們可能在sqlserver下使用,也可能在Oracle下使用,那麼我們不得不分別寫sqlserver下的繼承類和Oracle下的繼承類,如下:public class
測試過下面的文章,發現有錯誤,附後面,CLR提供了可以區分類型的Equality 和Identity能力。l Equality:如果兩個對象是相同的類型,並且它們各內建有相同和等值的屬性。(They are instances of the same type and if each of the fields in one object matches the values of the fields in the other object)
摘要最近項目中要做一個大資料量的操作,耗時很長,所以要用多線程來提高程式的執行速度.因此寫了一個多線程的輔助類,能夠實現設定多線程的個數,然後就能重複利用這幾個線程執行分配的任務.可以說是一個多線程的簡單應用,沒什麼高深的技術,希望園子的大牛多多指點:)實現過程1)首先實現一個多線程的輔助類,代碼如下:CodeCode highlighting produced by Actipro CodeHighlighter
索引器允許類或結構的執行個體按照與數組相同的方式進行索引。索引器類似於屬性,不同之處在於它們的訪問器採用參數。在下面的樣本中,定義了一個泛型類,並為其提供了簡單的 get 和 set 訪問器方法(作為分配和檢索值的方法)。Program 類為儲存字串建立了此類的一個執行個體。class SampleCollection<T>{ private T[] arr = new T[100]; public T this[int i] { get
1,異常處理模式除IOException和派生於IOException的類外,其餘的類都在System命名空間.2,捕獲異常 finally塊清理資源或執行要在try塊末尾執行的其它操作.無論是否產生異常finally塊都會被執行.在其中不可以放置return語句,編譯器會報錯.try和catch塊執行完以後都會執行finally塊. 其結構可以是try{ throw new IndexOutOfRangeException("You typed in " +
http://www.cnblogs.com/candywyq/archive/2007/07/24/830021.html1、從字串中提取子串StringBuilder 類沒有支援子串的方法,因此必須用String類來提取。 stringmystring="My name is ynn."; //Displays "name is ynn."Console.WriteLine(mystring.Substring( 3 )); //Displays
下面的是學C++時要注意的。絕對經典。!! 1.把C++當成一門新的語言學習(和C沒啥關係!真的。); 2.看《Thinking In C++》,不要看《C++變成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因為他們很難而我們自己是初學者所以就不看;