国产探花免费观看_亚洲丰满少妇自慰呻吟_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的值是可以在運行的時候才確定值的~~


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 维西| 扶沟县| 台北县| 新郑市| 阿拉善左旗| 巫溪县| 石泉县| 禄丰县| 汝南县| 固原市| 蒲城县| 惠安县| 芒康县| 万全县| 邹平县| 汤阴县| 平塘县| 黄冈市| 泰来县| 平定县| 萨迦县| 嫩江县| 乐安县| 满洲里市| 乌海市| 宁乡县| 鲁山县| 台山市| 新和县| 文安县| 云安县| 甘孜县| 泾阳县| 永丰县| 沙洋县| 黄山市| 望都县| 绥江县| 怀来县| 烟台市| 乐至县|