摘要: 今天在项目中遇到一个情况,switch的分支在其他地方需要用来作为参数,为了维护方便抽出来写了个枚举,发现不怎么好用,自己又写了个结构 静态的只读变量,蹦出来一个错误,应出入常量值!继续改代码 把结构里的内容改成常量,编译正常了。引发思考,readonly和const有什么区别?查阅资料得知C#中有两种常量类型分别为readonly(运行时常量)与const(编译时常量),工作原理readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。下面声明两个常量:publicst 阅读全文
posted @ 2011-12-21 22:23 深海大虾 阅读(966) 评论(1) 推荐(1)