大胖的部落格

Just a note

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  112 随笔 :: 0 文章 :: 3 评论 :: 0 Trackbacks
const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。
而static readonly是在运行时计算出其值的,所以还可以通过静态构造函数来赋值。
    class A
    {
        
//等价于const
        static readonly int i = j * 20;
        
static readonly int j = 10;
    }

    
//不能用const
    static readonly A a = new A();


posted on 2009-06-14 20:50 大胖 阅读(112) 评论(0)  编辑 收藏 引用 所属分类: C#

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理