读经典——《CLR via C#》(Jeffrey Richter著) 笔记_通过ILDasm.exe查看编译器如何将类型及其成员编译成元数据

【实例代码】

using System;
public sealed class SomeType                          //-------------1
{
    //嵌套类
    private class SomeNestedType{}                      //-------------2

    //常量、只读字段和静态可读/可写字段
    private const Int32 SomeConstant = 1;             //-------------3
    private readonly Int32 SomeReadOnlyField = 2;      //-------------4
    private static Int32 SomeReadWriteField = 3;      //-------------5

    //类型构造器
    static SomeType(){}                                  //-------------6

    //实例构造器
    public SomeType(Int32 x){}                          //-------------7
    public SomeType(){}                               //-------------8

    //实例方法和静态方法
    private String InstanceMethod(){return null;}     //-------------9
    public static void Main(){}                       //-------------10

    //实例属性
    public Int32 SomeProp                             //-------------11
    {
        get{return 0;}                                //-------------12
        set{}                                         //-------------13
    } 

    //实例有参属性(索引器)
    public Int32 this[String s]                       //-------------14
    {
        get{return 0;}                                //-------------15
        set{}                                         //-------------16
    }

    //实例事件
    public event EventHandler SomeEvent;               //-------------17
}

【ILDasm.exe 查看上文代码编译的元数据】

下面这个是书上的截图,序号对应着看就行

posted @ 2015-05-25 19:01  lishidefengchen  阅读(255)  评论(0编辑  收藏  举报