我意识到这是一个非常奇怪的问题。我只想说,我有我的理由。 (我倾向于写很长、罗嗦的问题;我想保持这个简短。)
如果我有某种类型 T
,我可以使用反射定义一个新类型吗?我们称之为 T2
,基本上就是与 T
相同吗?我正在寻找的本质上是一种动态方法,其效果相当于我在两个单独的源代码文件中编写完全相同的代码(类名除外)并编译它们所产生的结果。
最佳答案
我认为没有一种神奇的方法可以为您完成工作,但您可以使用反射发射来完成。
这是a nice tutorial关于主题的部分内容。从这里开始,然后向上移动到 sister articles 中的一些。
关于.net - 有没有一种使用反射复制类型的直接方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3789524/