Partage
  • Partager sur Facebook
  • Partager sur Twitter

Comment insérer cette classe dans mon programme ?

2 février 2012 à 19:57:37

using System;
using System.Reflection;
using System.Reflection.Emit;

namespace SampleEmit
{
    class HelloWorldEmit
    {
        public static void Main(String[] args)
        {
            AppDomain domain = AppDomain.CurrentDomain;
            AssemblyName asmName = new AssemblyName("HelloWorldAssembly");

            AssemblyBuilder asmBuilder = domain.DefineDynamicAssembly(asmName, AssemblyBuilderAccess.Save);
            ModuleBuilder modBuilder = asmBuilder.DefineDynamicModule("HelloWorldModule", "HelloWorld.exe");
            TypeBuilder typBuilder = modBuilder.DefineType("HelloWorld", TypeAttributes.Public);
            MethodBuilder methBuilder = typBuilder.DefineMethod("SayHelloWorld", MethodAttributes.Public | MethodAttributes.Static, null, null);
            asmBuilder.SetEntryPoint(methBuilder);

            ILGenerator ilGen = methBuilder.GetILGenerator();
            ilGen.EmitWriteLine("Hello World");
            ilGen.Emit(OpCodes.Ret);

            typBuilder.CreateType();
            asmBuilder.Save("HelloWorld.exe");
        }
    }
}


Mais je ne sais pas comment l'insérer dans mon projet via une commande pour qu'il me créer mon executable :s

Pourriez vous me donner le code qu'il faut insérer svp ?

Cordialement,
  • Partager sur Facebook
  • Partager sur Twitter
2 février 2012 à 21:37:33

Le message qui suit est une réponse automatique.
Les réponses automatiques nous permettent d'éviter de répéter de nombreuses fois la même chose, et donc de gagner beaucoup de temps.
Nous sommes néanmoins ouverts à toute question ou remarque, n'hésite pas à me contacter par messagerie privée à ce sujet.



Manque de politesse


Bonjour,

Ton message ne comporte pas ou peu de formules de politesse (« Bonjour », « Merci », « Au revoir » etc.).
Les règles du site exigent que chaque nouveau message comporte un minimum de politesse.
Après tout, les gens qui te répondent le font gratuitement, sur leur temps libre. Ils méritent bien un minimum de considération, n'est-ce pas ? :)

Je ferme donc ce sujet et t'invite à en poster un nouveau en prenant cette règle en compte.

Merci de ta compréhension. :)
Les modérateurs.
  • Partager sur Facebook
  • Partager sur Twitter