东南长平.宜福德.艺宝.中雷

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 469|回复: 1

const与readonly的区别?

[复制链接]

73

主题

74

帖子

247

积分

中级会员

Rank: 3Rank: 3

积分
247
Tryst丶影子 发表于 2018-2-26 09:34:57 | 显示全部楼层 |阅读模式
readonly为运行时常量,const为编译时常量。
编译时常量比运行时常量快,性能好,但是缺乏灵活性(编译时常量需要重新编译应用程序)。
编译时常量(const)仅限于数值和字符串(基元类型),C#不允许使用new来初始化一个编译时常量
const修饰的常量默认是静态的(类型)。
readonly修饰的字段可以在构造函数中被修改。
使用const较之使用readonly的唯一好处就是性能。

回复

使用道具 举报

pyyyp 该用户已被删除
pyyyp 发表于 2019-8-25 08:52:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|Championly Tec. 站长统计

GMT+8, 2020-1-27 13:39 , Processed in 0.312096 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表