亲密育儿百科

来源:互联网 发布:淘宝封号申诉 编辑:程序博客网 时间:2024/05/01 23:52

 

readonly和const的初始化后就不能更改, 但是他们还是有区别的。const的初始化是发生在编译的时候,而readonly是发生在运行时,readonly的值可以有两次机会进行初始化:定义的时候和构造函数执行的时候,构造函数执行之后将不能在不更改。

static,可以用来修饰readonly, 结果有点类似于直接使用const(?),但不能修饰 const,static不能修饰类,变量,属性,事件,构造函数和操作符之外的东西。static变量的初始化是发生在变量被调用和静态构造函数被执行之前,具体哪个点MSDN没有明确说明,据说是个不确定的点(有待确认),静态构造函数是在静态类不时候的时候执行的。

 

原创粉丝点击