“发出”在 .Net 反射的上下文中是什么意思
本文关键字:上下文 是什么 意思 反射的 Net 发出 | 更新日期: 2023-09-27 18:30:59
Emit
在.Net中是什么意思,它和"生成代码"的意思一样吗?
例如,如果我正在设计一个带有返回它生成的一些代码的函数的类,那么MyClass.EmitCode()
或MyClass.GenerateCode()
哪个名称在语义上更正确?
我需要在 .Net 中了解什么?
在英语水平上,"emit"这个词本质上是"发出","生产" - 所以在这个意义上,使用"生成"的同义词是合理的。然而,在"emit"的这种一般用法与非常具体的用法之间可能存在一些混淆,即 System.Reflection.Emit
- 后者是指 IL 生成,而不是代码生成。
在您的情况下,由于您包含"代码"一词,即 EmitCode()
,那么我不确定这种歧义是否存在。因此,我不确定是否有强有力的理由支持或反对在这里使用"emit"这个词。坦率地说,只要你记录了该方法的作用,我不确定它是否非常重要;p