如何将事件处理程序中的参数值分配给变量

本文关键字:参数 分配 变量 事件处理 程序 | 更新日期: 2023-09-27 18:14:26

我有一个事件处理程序,如下所示。这里我想实现的是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;
}

如何将事件处理程序中的参数值分配给变量

像这样

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