-
.NET Framework 開發環境介紹 (共 7 章)
7
.NET Framework 開發環境介紹
- .NET 運作方式說明
- BCL Base Class Library
- FCL Framework Class Library
- Common Languange Runtime CLR 的腳色與重要性
- CLR 記憶體管理方法
- .NET中所使用的型別
- Boxing and Unboxing
-
C#的物件導向程式設計介紹 Object-Oriented Programming (共 5 章)
5
C#的物件導向程式設計介紹 Object-Oriented Programming
- 實體、物件、實例與物件變數
- OOP 的四大支柱
- 類別設計原則 Class Design Principle SOLID
- 類別 Classes
- 介面 Interface
- 委派與事件 Delegates and Events
-
OOP 的四大支柱 (共 4 章)
4
OOP 的四大支柱
- 抽象 Abstraction
- 封裝 Encapsulation
- 繼承 Inheritance
- 多型 Polymorphism
-
類別設計原則 Class Design Principle SOLID (共 5 章)
5
類別設計原則 Class Design Principle SOLID
- SRP 單一責任原則 Single Responsibility Principle
- OCP 開放封閉原則 Open Close Principle
- LSP 里氏替換原則 Liskov Substation Principle
- ISP 介面分離原則 Interface Segregation Principle
- DIP 依賴倒置原則 Dependency Inversion Principle
-
類別 Classes(共 7 章)
7
類別 Classes
- 欄位 Field
- 屬性 Properties
- 方法 Methods
- 方法參數
- .實值傳遞 Call by value
- .參考傳遞 Call by reference
- .參考傳遞 Call output
- .可變數目的引數 params
- 繼承 Inheritance
- 抽象類別 Abstract Classes
- 封裝類別 Sealed Classes
-
介面 Interface(共 3 章)
3
介面 Interface
- 何謂介面
- 抽象類別、介面、具體類別的差異
- 使用介面來擴充類別功能
-
委派與事件 Delegates and Events(共 5 章)
5
委派與事件 Delegates and Events
- 委派 Delegates
- 匿名方法 Anonymous Methods
- λ表示式 Lambda Expressions
- 延伸方法 Extension Methods
- 事件 Events