代码改变世界

随笔档案-2010年3月25日

static类为什么不能用sealed关键字修饰

2010-03-25 14:34 by 潇湘隐者, 1880 阅读, 收藏, 编辑
摘要: 今天在写代码时,顺手把一个static 类前面加上sealed关键字,结果编译时报错:” 类不能既是静态的又是密封的“。很是纳闷,sealed字段修饰类不是代表该类不能被继承吗,于是我去掉sealed关键字,生成一个dll。然后用Reflector查看了这个这个类的IL,结果发现如下情况:public static class Utility 被翻译成下面的代码了.class public abstract auto ansi sealed beforefieldinit Utility extends [mscorlib]System.Object我想应该是static编译成IL时翻译成了. 阅读全文
点击右上角即可分享
微信分享提示