使用mono在Linux上查看C#代码的CIL
我想在Linux上检查以下C#源文件的生成代码:使用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++) {
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