在 C# 中,有没有办法将函数的源代码转换为字符串?有点像 JavaScript 中的实现方式。我需要这个,因为我正在为 Asp.Net 控件编写一些文档,并且希望在结果旁边显示原始源代码,而不是复制/粘贴它。
简短的回答:不。
长答案:您可以使用 MSBuild 任务、T4 模板在编译时生成某些内容,或者手动解析内容,或者使用 Roslyn 为您解析它。
如果您在运行时需要源代码,那么您肯定需要在部署的内容中包含 cs 文件,因为没有稳定的方法来获取代码。 (不过,您可以尝试运行时反编译,但这看起来“丑陋”而且不太精确。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)