8.2 裝箱與拆箱
8.3 列舉
可以包含字段、屬性、方法、構造器
當使用有後備欄位的屬性定義值型別並需要初始化時
不允許字段初始化器,即直接宣告時賦值複製
int number =42;
object thing;
double bignumber;
thing = number;
//裝箱
//error,不能直接拆箱為double
//bignumber = (double)thing;
bignumber =
(double)(
int)thing;
//接收兩個引數的tostring()方法是iformattable介面方法
string text =
(iformattable)thing.
tostring
("x"
,null
);
列舉總有乙個基礎型別
enum connectionstate:
short
在沒有對應的列舉值的前提下也允許轉型
字串轉列舉
需要本地化時應避免列舉和字串之間的直接轉換
型別名稱一般用複數
用[flags]修飾
parse()
用位運算or對多個列舉值組合
用位運算and對列舉值進行判斷
C 6 0本質論(繼承)
6.1.2 protected 6.1.3 聚合 6.1.4 密封類 6.2 基類的重寫 6.3 抽象類 6.4 system.object 6.5 is as操作符 6.1.1.1 隱式轉換操作符 6.1.1.2 顯式轉換操作符 public class person public string ...
《C 6 0 本質論》 閱讀筆記
閱讀筆記不是講述這本書的內容,只是提取了其中一部分我認為比較重要或者還沒有掌握的知識,所以如果有錯誤或者模糊之處,請指正,謝謝!對於c 6.0才有的新語法基本都有標記,開發的時候要注意使用,以免造成不相容現象。一。第一章 1.控制台中可以使用,其會在每一次輸入的時候獲取鍵盤輸入的值。可以用conso...
《C 6 0 本質論》 閱讀筆記
閱讀筆記不是講述這本書的內容,只是提取了其中一部分我認為比較重要或者還沒有掌握的知識,所以如果有錯誤或者模糊之處,請指正,謝謝!對於c 6.0才有的新語法基本都有標記,開發的時候要注意使用,以免造成不相容現象。一。第一章 1.控制台中可以使用,其會在每一次輸入的時候獲取鍵盤輸入的值。可以用conso...