首先,我想说这是为了一个大学项目,所以我没有寻找解决方案,只是帮助理解我做错了什么,所以我可以尝试修理它。 我需要动态创建一个继承另一个类的类。每个方法都需要调用基本方法,同时添加额外的代码(在这种情况下,将MethodInfo发送给静态方法,这样我就可以计算调用方法的次数)。 什么,我想要做的一个例子: public class A
{
public virtual void M1(
我试图在运行时创建一个类型,在我添加到此类型上的每个属性上粘贴StuckAttribute属性。 类型构建: private TypeBuilder getTypeBuilder()
{
var typeSignature = "IDynamicFlattenedType";
var an = new AssemblyName(typeSignature);
我有两个简单的类。 public class A { }
public class B { }
我构建并实例化类如下所示的类C。 var assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(new AssemblyName("Some.Namespace"), AssemblyBuilderAccess.Run);