Как присвоить значение args, поступающее в обработчике события, переменной? - PullRequest
0 голосов
/ 14 ноября 2011

У меня есть обработчик событий, как показано ниже. Здесь я хочу достичь того, какое значение для args.Name мне нужно присвоить cls.UserClassAssemblyBuilder, чтобы cls.UserClassAssemblyBuilder содержало любое значение в args.Name, заключенное в {}, что означает cls.UserClassAssemblyBuilder = {args.Name}. Как этого добиться?

Ниже приведен полный код:

Assembly AssemblyResolve(object sender, ResolveEventArgs args)
{
    TestClass cls = new TestClass();
    cls.levelClassAssemblyBuilder =???
    return cls.levelClassAssemblyBuilder;
}

1 Ответ

1 голос
/ 14 ноября 2011

Как это

AssemblyName assemblyName = new AssemblyName(args.Name);
cls.UserClassAssemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.Run);
...