国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

c#中const與readonly區別

2019-11-17 02:09:17
字體:
來源:轉載
供稿:網友

c#中const與readonly區別

const 的概念就是一個包含不能修改的值的變量。常數表達式是在編譯時可被完全計算的表達式。因此不能從一個變量中提取的值來初始化常量。如果 const int a = b+1;b是一個變量,顯然不能再編譯時就計算出結果,所以常量是不可以用變量來初始化的。readonly 允許把一個字段設置成常量,但可以執行一些運算,可以確定它的初始值。因為 readonly 是在計算時執行的,當然它可以用某些變量初始化。readonly 是實例成員,所以不同的實例可以有不同的常量值,這使readonly更靈活。readonly 關鍵字與 const 關鍵字不同。1. const 字段只能在該字段的聲明中初始化。readonly 字段可以在聲明或構造函數中初始化。因此,根據所使用的構造函數,readonly 字段可能具有不同的值。2. const 字段是編譯時常數,而 readonly 字段可用于運行時常數。3. const 默認就是靜態的,而 readonly 如果設置成靜態的就必須顯示聲明。4.const 對于引用類型的常數,可能的值只能是 string 和 null。readonly可以是任何類型總結const只能在初期就使用常量初始化好。對于每一次編譯后的結果,const的值是固定的,而readonly的值是可以在運行的時候才確定值的~~


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渑池县| 旺苍县| 井研县| 南郑县| 临沂市| 班玛县| 固镇县| 柳林县| 辽源市| 林芝县| 平江县| 曲麻莱县| 滨海县| 祁连县| 沈丘县| 祥云县| 巴塘县| 五指山市| 沾化县| 项城市| 玛沁县| 将乐县| 武强县| 兰州市| 新丰县| 嵊泗县| 霍州市| 衡南县| 临夏市| 东阳市| 象山县| 荥阳市| 潜山县| 内黄县| 黑龙江省| 德钦县| 沿河| 奉节县| 天镇县| 中西区| 阿荣旗|