CTS类型
類如果被封裝,叫做密封類,密封類不能作為其他類的基類
接口是抽象成員的集合,它在對象和對象用戶間提供一個契約,CTS允許類實現任何數目的接口
抽象類不能直接被創建,但可以用來為派生類型定義公共的行為,具體類可以直接被創建
類的可見性決定了該類是被外部程序集使用,還是僅能在定義了它的程序集中使用。
?
接口interface是由抽象成員定義所組成的一個具名集合,可通過一個給定的類或結構實現,所有的.NET接口以大寫字母 “I” 開頭,接口通常被聲明為公共的,這樣其他的程序集中也可以實現其行為。
接口自身并沒有什么作用,但當類或者結構用其獨特方式來實現一個給定接口的時候,我們可以用多臺的方式通過接口引用來請求使用所提供的功能
?
CTS之結構(structure),結構是具有值語義的輕量類類型
//結構類型struct Point{//結構可以包含字段public int xA, yA;//結構可以包含參數化構造函數public Point(int x,int y){xA = x; yA = y;}//結構可以定義方法public void Print(){Console.WriteLine("{0},{1}",xA,yA);}}CTS之枚舉,枚舉用來組成名稱/值對,關鍵字是enum,可以自定義枚舉,默認情況用32位整數用來存儲,也可以改變存儲大小,CTS要求枚舉類型派生自基類System.Enum。
enum AEnum{wizard=300,Fight=200,Thife=100}?
CTS之委托類型(delegate)。委托派生自System.MulticastDelegate的類,一個實體可以用委托向另一個實體傳遞調用。
delegate int BinaryOp(int x,int y);
?
CTS之類型成員,類型成員是集合{構造函數,終結器,靜態構造函數,嵌套類型,操作符,方法,屬性,索引器,字段,只讀字段,常量,事件}中的元素之一。CTS定義了各種可能與具體成員關聯的修飾語(adomment)
CTS之內建數據類型:emmm這個不知道怎么說,資料講的不清不楚的(╥╯^╰╥)
以上資料是從精通C#第六版上面總結下來的關于CTS的簡單描述
轉載于:https://www.cnblogs.com/zzxxll/p/8601437.html
總結
- 上一篇: fluentd主从配置
- 下一篇: 孕妇梦到鬼怪代表什么预兆