0

嘿,这是一个概念性问题,并在我的脑海中产生了一些好奇心,是否可以动态或在内存中创建类(不是对象)?我们也可以动态地为这个类定义属性和方法。

这在任何 oops 语言中都可能吗?

4

3 回答 3

1

是的,在 .NET 中是可能的。查看System.Reflection.Emit命名空间。使用其中的类型,您可以在其中动态构建程序集和类型。

于 2012-05-30T06:55:36.810 回答
1

是的,您可以使用 java Reflection API 来做到这一点。

于 2012-05-30T06:56:36.143 回答
1

是的,它在 Java 中是可行的;该技术通常被称为字节码生成。像cglib这样的库使它更可行,尽管无论你怎么做都会非常复杂。

于 2012-05-30T07:02:19.540 回答