码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2015-05-25 20:22:56      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

【实例代码】

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 查看上文代码编译的元数据】

技术分享

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

技术分享

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

标签:

原文地址:http://www.cnblogs.com/lishidefengchen/p/4528619.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!