Polymorphism 多形,分為三種:
- Function overloading 方法重載
- Operator overloading 運算子重載
- Abstract 抽象
Polymorphism 多形,分為三種:
結構
就是可以宣告有一個物體,以及這個物體中詳細有什麼樣的屬性
例如:定義一個叫做學生的物體,其中可以詳細的宣告學生會有名字、年齡、身高體重等等
列舉,是逐一舉出的意思
用來定義一個集合的各個項目
在C# 中的列舉,可以定義列舉的名稱及值,而值只能為以下幾種類別byte, sbyte, short, ushort, int, uint, long, ulong
基本上常用int,比較直觀
存取,顧名思義就是能夠存入( set ) 或取出( get )
程式開發中也是在不知不覺中,不斷的存取屬性、方法或類別
隨意開發的系統,程式內的所有資料當然都可以隨便存取,但有時候會帶來風險,所以就可以利用存取修飾詞來限制存取的權限。
錯誤處理,在程式中也是很重要的一環
最基本的,都會對輸入的參數做檢查。這屬於邏輯判斷層面可以處理的錯誤。
但百密一疏,當有非預期的錯誤發生,程式無會直接當掉。
為了避免這種狀況,應將可能發生問題的程式包入try-catch 中,並進一步處理錯誤
【C# Skills】05 - Reflection 反映