在C#中是否有将函数的源代码转换为字符串的方法?有点像在JavaScript中如何完成。我需要这个,因为我正在为Asp.Net控件编写一些文档,并希望在结果旁边显示原始源代码,而不需要复制/粘贴它。C#将函数源代码转换为字符串
4
A
回答
4
简答题:没有。
长答案:您可以在编译时使用MSBuild任务,T4模板或手动解析东西来生成某些东西,或者使用Roslyn为您解析它。
如果您在运行时需要源代码,那么您肯定需要将cs文件包含在部署的东西中,因为没有稳定的方式来获取代码。 (你可以尝试运行时编译不过,但是看起来“丑陋”,而不是非常精确。)
0
0
听起来就像你希望函数在运行时执行一个任务,将它的源代码写入文本文件。这是不可能的,因为函数在运行时会作为ASSEMBLY(或二进制)运行。
但是,您可能具备的功能读取然后某处它的源代码的副本写别的地方
0
您可以使用这些工具之一:
0
您可以将C#编译器作为单独的进程运行(它是.Net Framework的一部分,可免费使用 - 执行syn然后加载生成的程序集或加载生成的程序集或使用正确的方法发送IL代码(首先,您必须先生成“真实”IL代码,以便为您准备此类小模板 - 仅编写c#类并检查生成的IL代码的外观)。检查你是否有适当的权限来做到这一点。
样品散发出的用法是这里实例(我写了前一段时间): http://bitcare.codeplex.com/SourceControl/changeset/view/21192#366441
相关问题
- 1. C#将字符串转换为数字
- 2. C++转换PHP代码将字符串添加到字符串
- 3. 在Android中,如何将HTML源代码转换为字符串?
- 4. 将字符串转换为Java Android中的源代码
- 5. 如何将Linux C++源代码转换为Windows C++源代码?
- 6. 将字符串转换为函数
- 7. js,将字符串转换为函数
- 8. 将函数转换为字符串
- 9. ctypes:将字符串转换为函数?
- 10. 将Matlab/C函数转换为没有源代码的版本
- 11. CMake的函数字符串转换为C字符串字面
- 12. 将字符串转换为整数C#
- 13. 将数组转换为字符串? c#
- 14. C++ - 将字符串转换为字符
- 15. 将字符串转换为c#可执行代码
- 16. 将字符串转换为字典的C#函数
- 17. 将数字代码转换为从右至左的字符串
- 18. 将Java源代码转换为C++源代码的工具
- 19. C++字符串转换为二进制代码/二进制代码转换为字符串
- 20. C#将字节数组与字符串转换为字符串
- 21. 从C#调用C DLL函数 - 将字符参数转换为字符串
- 22. Javascript/jQuery:如何将字符串转换为HTML字符代码
- 23. 如何将密钥代码转换为字符或字符串?
- 24. 将JSON字符串转换为C#字符串数组
- 25. 将C#私有字符串转换为VB.Net函数
- 26. 键绑定? (c)(将字符串转换为函数)
- 27. 函数将字符串转换为int - C
- 28. 将uni代码值数组转换为字符串
- 29. 将PHP字符串(html源代码)转换为jQuery对象美元符号$?
- 30. Java - 将字符串从字符串转换为IBM437字符代码
听起来像一个反射问题。我个人只会读取源文件 –