.net - 有没有一种使用反射复制类型的直接方法?

标签 .net reflection dynamic types reflection.emit

我意识到这是一个非常奇怪的问题。我只想说,我有我的理由。 (我倾向于写很长、罗嗦的问题;我想保持这个简短。)

如果我有某种类型 T,我可以使用反射定义一个新类型吗?我们称之为 T2,基本上就是与 T 相同吗?我正在寻找的本质上是一种动态方法,其效果相当于我在两个单独的源代码文件中编写完全相同的代码(类名除外)并编译它们所产生的结果。

最佳答案

我认为没有一种神奇的方法可以为您完成工作,但您可以使用反射发射来完成。

这是a nice tutorial关于主题的部分内容。从这里开始,然后向上移动到 sister articles 中的一些。

关于.net - 有没有一种使用反射复制类型的直接方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3789524/

相关文章:

c# - 如何防止 Linq DataContext.ExecuteQuery 修改数据

c# - 学习 WPF 和 MVVM

c# - 反射:在基类中调用派生属性 getter

multithreading - 跨度和平行循环

c# - 使 C# 源代码作为脚本运行?

c# - 如何将英镑符号从 C# Web App 正确导出到 Excel? (生产£而不是£)

java - 反射泛型获取字段值

java - 通过反射识别 JAX-RS 上的 HTTP 动词

c - 为任意长度的字符串动态分配内存

c - 如何存储 recv() 的输出?