C#筆記 – 文本處理
C#的文本處理主要包括了字符(char)處理、字符串(string)處理,以及解決字符串不可變的方案StringBuilder
「自定義特性」只是將一些附加信息與某個目標元素關聯起來的方式,編譯器在托管模塊的元數據中生成這些額外的信息。「自定義特性」實際上是一個「類型的實例」,派生自System.Attribute,將特性應用於目標元素時,類似於調用其實例構造器
接口可以定義大部分方法、以及事件、屬性,但不能定義構造器方法、實例字段和靜態成員。在CLR看來,接口定義就是類型定義,所以,CLR會為接口類型對象定義「內部數據結構」;同時也可以通過反射機制來查詢接口類型的功能
在面向對象的環境,每個類型都代表可供程序使用的「一種資源」要使用這些資源,必須為資源分配內存。分配內存時,CLR會檢查托管堆空間是否有足夠空間,如有,則放入對象,調用類型的構造器;如果沒有,則執行GC