使用mono在Linux上查看C#代码的CIL

使用mono在Linux上查看C#代码的CIL,c#,linux,mono,cil,C#,Linux,Mono,Cil,我想在Linux上检查以下C#源文件的生成代码: using System; namespace PrintPrimes { class Algorithm { static bool IsPrime(int p) { for (int i=2;i<p;i++) { for (int j=i;j<p;j++) {

我想在Linux上检查以下C#源文件的生成代码:

using System;
namespace PrintPrimes
{
    class Algorithm
    {
        static bool IsPrime(int p)
        {
            for (int i=2;i<p;i++)
            {
                for (int j=i;j<p;j++)
                {
                    if (i*j == p)
                    {
                        return false;
                    }
                }
            }
            return true;
        }
        static void Main() 
        {
            for (int p=2;p<=20;p++)
            {
                if (IsPrime(p))
                {
                    Console.WriteLine(p + " ");
                }
            }
        }
    }
}

但是如何获得人类可读的CIL输出?

Mono反汇编程序,从程序集提取IL代码:

monodis FILE-name
可在此处找到完整参考:


分解/组装CIL代码(Mono项目)

Mono,分解/组装CIL代码:@AlexF谢谢:monodis--output=PrintPrimes.CIL PrintPrimes有效!如果你把它作为答案发布,我很容易接受。
ikdasm
是新的。
monodis FILE-name