繁体   English   中英

在“.Net Reflection”的背景下,“Emit”是什么意思?

[英]What does “Emit” mean in the context of .Net Reflection?

Emit在.Net中的含义是什么,它与“生成代码”的含义相同吗?

例如,如果我正在设计一个具有返回它生成的代码的函数的类,那么在语义上哪个名称更正确MyClass.EmitCode()MyClass.GenerateCode()

在.Net中我需要了解什么?

在英语语言层面,“发出”一词基本上是“给予”,“产生” - 所以在这种意义上 ,使用“生成”作为同义词是合理的。 然而,在“emit”的一般用法与非常具体的用法之间可能存在一些混淆,即System.Reflection.Emit - 后者是指IL生成 ,而不是代码生成。

在您的情况下,由于您包含单词“code”,即EmitCode() ,那么我不确定这种歧义是否存在。 因此,我不确定是否有强烈的理由支持或反对在这里使用“发射”一词。 坦率地说,只要你记录方法的作用 ,我就不确定它是否重要; p

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM