Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以编程方式将C#翻译为IL_C# - Fatal编程技术网

以编程方式将C#翻译为IL

以编程方式将C#翻译为IL,c#,C#,我有一个公文包,它使用CSharpCodeProvider命名空间以编程方式编译用户输入的代码。反射中是否有一个类或“CSharp”名称空间允许我将C#翻译成MSIL Reflector或LINQPad是如何做到这一点的?Reflector将IL转换为C 你想要的恰恰相反 它被称为Microsoft.CSharp.CSharpCodeProvider 您可以通过编程方式对其进行配置,但它会运行csc.exe编译器来生成您喜欢的任何内容。如果您将目标设置为“netmodule”,我想它将生成裸IL

我有一个公文包,它使用CSharpCodeProvider命名空间以编程方式编译用户输入的代码。反射中是否有一个类或“CSharp”名称空间允许我将C#翻译成MSIL


Reflector或LINQPad是如何做到这一点的?

Reflector将IL转换为C

你想要的恰恰相反

它被称为
Microsoft.CSharp.CSharpCodeProvider


您可以通过编程方式对其进行配置,但它会运行csc.exe编译器来生成您喜欢的任何内容。如果您将目标设置为“netmodule”,我想它将生成裸IL

试着看一看

谢谢!我只是在MSDN的C#类参考库中查找正确的类,但我在查找汇编类。当我提到“CSharp”时,我指的是Microsoft.CSharp.xxx。助教。