C# readonly, const, static备忘

一段时间没有怎么用了,都快忘了。记录一下:


 

 成员特性声明和修改简单作用
readonly 实例成员 只初始化一次(不可以更改),且是在构造函数中  
static 类成员,在加载类代码(实例化之前)时就已经赋予内存 建议在静态构造函数中初始化,可以多次修改 可作为一种“缓存”使用,但是会占用内存。
const 类成员(默认带有static的相关特性) 声明时初始化,不可修改  

 

关于static的跨进程,以后再看。

 

1. 这次看到static用在了ASP.NET的Page继承类中,声明了一个标记字段A——static字段是程序级别的存在,每次页面请求所用到的字段A都是同一字段。static字段会在程序启动时便分配内存,在程序关闭时才清理。

 

posted @ 2019-07-02 16:41  独立此生  阅读(105)  评论(0编辑  收藏  举报