1. 程式人生 > >C#學習筆記-面向物件基礎-多型

C#學習筆記-面向物件基礎-多型

絕對路徑與相對路徑

  • 相對路徑:相對於程式的路徑,儘量使用這個路徑。

File與Filestream

#List 泛型集合
##宣告方式
List listname = new List();
名稱空間是 System.Collections

##陣列與集合之間的相互轉換
##裝箱和拆箱

  • 裝箱:將值型別轉換為引用型別
  • 拆箱:將引用型別轉換為值型別
    看兩種型別之間是否發生了裝箱與拆箱,要看這兩種型別是否存在繼承關係。

訪問修飾符

  1. public:在哪裡都可以訪問
  2. private :私有的,只能在類的內部訪問
  3. protected: 受保護的,只能在繼承的類中訪問
  4. internal:只能在當前的程式集中訪問
  5. protected internal:

能夠修飾類的只有public 與 internal 訪問修飾符
子類的訪問許可權大於父類的訪問許可權,會暴露父類的成員

簡單工廠設計模式

設計模式

設計這個專案的一種方式

值傳遞和引用傳遞

值型別在複製的時候,傳遞的是這個值本身
引用型別在複製的時候,傳遞的是這個物件的引用

序列化和反序列化

  1. 序列化:將物件轉換為二進位制
  2. 反序列化:就是將二進位制轉換為物件
    作用:傳輸資料

部分類

關鍵字:partial
聯合開發的時候有用

密封類

關鍵字:sealed
最主要的特徵:不能被繼承,可以繼承別的類

介面

介面是一種規範和能力
關鍵字:interface

  • 介面中的成員不允許新增訪問修飾符,預設就是public
  • 介面成員不能有定義,實現
  • 介面中不能包含欄位
  • 介面中可以包含自動屬性
  • 介面不能被例項化

自動屬性