5 votes

Roslyn peut-il compiler C# en CIL ?

Le compilateur C# de Roslyn peut-il être utilisé pour compiler C# en code CIL lisible par l'homme ? Comme les exemples montrés ici : https://en.wikipedia.org/wiki/Common_Intermediate_Language

Je sais qu'il peut produire du bytecode sous forme d'EXE/DLL, mais je suis intéressé par le code CIL.

Soit à partir de la ligne de commande ou de l'API.

Je sais qu'un désassembleur pourrait être utilisé sur les fichiers bytecode mais je préférerais une approche plus directe.

Gracias.

3voto

Tanveer Badar Points 437

Appelez simplement ildasm.exe comme étape post-construction. Les solutions devraient être des étapes composables au lieu d'une monstruosité monolithique.

1voto

C# est automatiquement compilé en CIL. C'est la plateforme cible. (*Non sûr pour .NET Native/UWP).

Puisqu'il me semble que votre objectif est de montrer le code CIL généré, jetez un coup d'œil à la page suivante Msiler :

Si par hasard vous utilisez Resharper, il y a un IL-Viewer inclus .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X