gpt4 book ai didi

c# - .net Reflection.Emit 简化框架?

转载 作者:太空狗 更新时间:2023-10-29 20:22:22 24 4
gpt4 key购买 nike

是否有一个框架可以更轻松地使用 Reflection.Emit?我可以说的是:给我一个带有字符串字段的类并获取、设置访问器。

我找到的代码 Create a class type in code in .net c#是我需要的,但它有点神秘。我认为具有简化界面的库会提高工作效率。

最佳答案

我想你刚刚描述了CodeDOM .不幸的是,它并没有真正 (IMO) 让它变得更容易 - 它只是让它......不同。

就我个人而言,我只会使用 TypeBuilderILGenerator 并封装我需要的常用功能,即

PropertyBuilder CreateProperty(TypeBuilder type, string name, Type propertyType)
{...}

元编程很少是简单的,但是从这些细节中您可以非常很好地理解实际发生的事情。

关于c# - .net Reflection.Emit 简化框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3386306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com