• 大小: 25KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: C#
  • 标签: EmitOpcodes  

资源简介

本人是从0开始自学Emit的,中间比较难受的就是好多Opcpde指令不知道是什么意思、不会用,后来经过查资料总算是搞明白点了。 除了在网上查资料之外学习MSIL另一个好方法就是.Net Reflector和ildasm.exe配合使用,.Net Reflector可以把Emit代码转换为普通C#代码,ildasm.exe可以把普通C#代码转换为MSIL,不会写某一功能的Emit代码就先把它的C#代码写出来,用ildasm.exe转换成MSIL,然后根据生成的MSIL逻辑去写Emit代码,这个很好用。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EmitStudy
{
    class Program
    {
        static void Main(string[] args)
        {
            StudyOpCodes study = new StudyOpCodes();
            study.Test();
            Console.WriteLine(“Test方法执行完毕“);
            Console.ReadLine();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6144  2016-10-17 08:29  EmitStudy\EmitStudy\bin\Debug\EmitStudy.exe

     文件      15872  2016-10-17 08:29  EmitStudy\EmitStudy\bin\Debug\EmitStudy.pdb

     文件      11600  2016-10-17 08:29  EmitStudy\EmitStudy\bin\Debug\EmitStudy.vshost.exe

     文件        490  2010-03-18 12:39  EmitStudy\EmitStudy\bin\Debug\EmitStudy.vshost.exe.manifest

     文件       2048  2016-10-17 08:29  EmitStudy\EmitStudy\bin\Debug\StudyOpCodes.dll

     文件       2482  2016-10-17 08:27  EmitStudy\EmitStudy\EmitStudy.csproj

     文件       5843  2016-10-17 08:29  EmitStudy\EmitStudy\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        236  2016-10-17 08:29  EmitStudy\EmitStudy\obj\x86\Debug\EmitStudy.csproj.FileListAbsolute.txt

     文件       6144  2016-10-17 08:29  EmitStudy\EmitStudy\obj\x86\Debug\EmitStudy.exe

     文件      15872  2016-10-17 08:29  EmitStudy\EmitStudy\obj\x86\Debug\EmitStudy.pdb

     文件        390  2016-10-17 08:26  EmitStudy\EmitStudy\Program.cs

     文件       1350  2016-10-17 08:25  EmitStudy\EmitStudy\Properties\AssemblyInfo.cs

     文件      27538  2016-10-17 08:29  EmitStudy\EmitStudy\StudyOpCodes.cs

     文件        869  2016-10-17 08:25  EmitStudy\EmitStudy.sln

    ..A..H.     16896  2016-10-17 08:29  EmitStudy\EmitStudy.suo

     目录          0  2016-10-17 08:25  EmitStudy\EmitStudy\obj\x86\Debug\TempPE

     目录          0  2016-10-17 08:29  EmitStudy\EmitStudy\obj\x86\Debug

     目录          0  2016-10-17 08:27  EmitStudy\EmitStudy\bin\Debug

     目录          0  2016-10-17 08:25  EmitStudy\EmitStudy\obj\x86

     目录          0  2016-10-17 08:25  EmitStudy\EmitStudy\bin

     目录          0  2016-10-17 08:25  EmitStudy\EmitStudy\obj

     目录          0  2016-10-17 08:25  EmitStudy\EmitStudy\Properties

     目录          0  2016-10-17 08:26  EmitStudy\EmitStudy

     目录          0  2016-10-17 08:25  EmitStudy

----------- ---------  ---------- -----  ----

               113774                    24


评论

共有 条评论

相关资源