前幾天幫人做個社交**,還是用的控制項方式,不過學習了ajax和一般處理程式ashx後,也用在了裡面一些,今天回來繼續寫部落格。繼續上次總結下基礎知識,學的內容多,總結的可能比較雜亂,分條總結為平時能自己看看吧。
1,檔案流filestream比file類速度快,不占用記憶體。操作大檔案要用檔案流。
2,檔案流資源,gc不會幫我們釋放,需要手動釋放。
3,當建立物件的過程寫在using中,會自動釋放資源。
4,如果在子類中,將成員名稱寫的和父類中的相同,這樣會隱藏子類從父類那裡繼承過來成員,帶來的效果就是子類『點'不出父類的成員。
5,讓乙個物件表現出多個物件的狀態稱為多型。
6,實現多型的三種手段:虛方法,抽象類,介面。
7,抽象函式必須沒有方法體,抽象函式必須在抽象類當中。
8,在父類函式沒有什麼意義的時候,就要用到抽象類,如果這個函式我們知道什麼內容,並且需要呼叫,必須用虛方法。
9,將父類元素標記virtual,表示此函式可以被子類重寫。在子類函式前加override,表示重新父類的方法。
10,不管是虛方法還是抽象類,我們在實現多型的時候都是通過宣告父類成員,指向乙個子類的物件。father f=new son();
11,抽象成員訪問修飾符不能是private。
12,抽象類中可以包含例項成員。
13,抽象類是有建構函式的。
14,partial class是部分類,把類一分為幾,用處很多。
15,實現多型:減少**冗餘,使程式更有拓展性,以適應需求的不斷變化。
16,介面強調乙個規範,介面可以比作一種』能力『,介面中的函式和抽象類的函式含義相同,都表示」只說不做「;介面叫做實現。可以繼承多個介面。
17,實現介面的子類,必須實現全部成員。
18,基類必須放在介面之前。
19,程序由多個執行緒組成。
20,乙個伺服器至少兩個socket,第乙個是監聽是否有客戶端的想要連線;第二個socket負責和客戶端通訊。
21,tcp三次握手(流式socket):資料穩定,效率較低。「1,你有空嗎。2,有空;3,我知道你有空了」;
22,udp(資料報socket):效率高,資料不穩定。「無論是否有空,都直接傳資料」
23,埠1到65535之間,最好1024以後。
24,執行緒執行的函式,語法上要求必須是object;
26,宣告變數最好給null,因為""占用記憶體。
c 基礎 關於類
類實際上是建立物件的模板,每個物件都包含資料,並提供了處理和訪問資料的方法。類定義了每個物件可以包含什麼資料和功能,但類自己不能包含資料。比如乙個類代表乙個人,它就可以定義所以人相關的資訊 身高 年齡 體重等 使用時,事例化物件表示某乙個人。類的成員 可以分為兩大類類本身所宣告的以及從基類中繼承而來...
關於C 類基礎
第7章 類 const成員函式 7.1.4 建構函式 預設建構函式,可以使用 default進行定義。和其他函式一樣,如果 default在類的內部,則預設建構函式是內聯的 如果它在類的外部,則該成員預設情況下不是內聯的 7.2 訪問控制與封裝 class與struct的唯一區別為class的預設訪...
C 基礎 關於類
類實際上是建立物件的模板,每個物件都包含資料,並提供了處理和訪問資料的方法。類定義了每個物件可以包含什麼資料和功能,但類自己不能包含資料。比如乙個類代表乙個人,它就可以定義所以人相關的資訊 身高 年齡 體重等 使用時,事例化物件表示某乙個人。類的成員 可以分為兩大類類本身所宣告的以及從基類中繼承而來...