C#學習筆記-面向物件基礎-多型
阿新 • • 發佈:2018-12-10
絕對路徑與相對路徑
- 相對路徑:相對於程式的路徑,儘量使用這個路徑。
File與Filestream
#List 泛型集合
##宣告方式
List listname = new List();
名稱空間是 System.Collections
##陣列與集合之間的相互轉換
##裝箱和拆箱
- 裝箱:將值型別轉換為引用型別
- 拆箱:將引用型別轉換為值型別
看兩種型別之間是否發生了裝箱與拆箱,要看這兩種型別是否存在繼承關係。
訪問修飾符
- public:在哪裡都可以訪問
- private :私有的,只能在類的內部訪問
- protected: 受保護的,只能在繼承的類中訪問
- internal:只能在當前的程式集中訪問
- protected internal:
能夠修飾類的只有public 與 internal 訪問修飾符
子類的訪問許可權大於父類的訪問許可權,會暴露父類的成員
簡單工廠設計模式
設計模式
設計這個專案的一種方式
值傳遞和引用傳遞
值型別在複製的時候,傳遞的是這個值本身
引用型別在複製的時候,傳遞的是這個物件的引用
序列化和反序列化
- 序列化:將物件轉換為二進位制
- 反序列化:就是將二進位制轉換為物件
作用:傳輸資料
部分類
關鍵字:partial
聯合開發的時候有用
密封類
關鍵字:sealed
最主要的特徵:不能被繼承,可以繼承別的類
介面
介面是一種規範和能力
關鍵字:interface
- 介面中的成員不允許新增訪問修飾符,預設就是public
- 介面成員不能有定義,實現
- 介面中不能包含欄位
- 介面中可以包含自動屬性
- 介面不能被例項化