C#使用readonly还是const?

       Readonly是运行时常量,Const是编译时常量;前者灵活,后者高效;前者可以用于任何类型,后者只能用于数字和字符串;
      从上面的对比看来,const相对于readonly的唯一好处就是它的高效性;但是,到底能高多少?我们用C#这样的高级语言来写应用程序,远不会像用C写操作系统那样会用到无数的常量数值(比如消息ID),在为数不多的对常量的使用过程中,使用const带来的性能优势是微乎其微的。所以我们的口号就是,但用readonly,不用const。 
posted @ 2007-04-25 16:40  meil  阅读(1390)  评论(0编辑  收藏  举报