5
A
回答
7
你就是我的倒退,CodeCompileUnit有到生成源代码。如果你已经有了源代码,那么你只需要一个继承CodeDomProvider的类来编译代码。像Microsoft.CSharp.CSharpCodeProvider或Microsoft.VisualBasic.VBCodeProvider一样。
有一些可能性,您正在询问有关解析现有的源代码文件。这就是System.CodeDom.Compiler.CodeParser的意图。这个抽象类没有现成的具体实现,从来没有。这blog post解释了原因。
4
你的问题是含糊不清。你在找教程吗?你有没有试图实施的具体任务?具体问题是Stackoverflow的本质。这且不说,我只给你一些地方,可能开始了会有帮助:
4
你可以用CodeSnippetCompileUnit做到这一点是CodeCompileUnit的子类:
string source = @"
using System;
namespace SomeNamespace
{
public class Class0
{
}
}";
var csu0 = new CodeSnippetCompileUnit(curSource);
附加信息:
如果您有多个单位,你可以把它们放在一起生成汇编:
CodeDomProvider provider = new CSharpCodeProvider();
CompilerResults results = provider.CompileAssemblyFromDom(new CompilerParameters(), csu0, csu1 /*arbitrary number*/);
当然,它有可能来自所有这些CodeSnippetCompileUnit的类相互引用。
相关问题
- 1. 如何从midas源代码构建midas.obj
- 2. 如何从源代码构建Windows D3D9?
- 3. 如何从源代码构建libpthread.so?
- 4. 如何从源代码构建libpoppler?
- 5. 如何从源代码构建Mojarra
- 6. 如何从源代码构建KDE Dolphin?
- 7. 如何从源代码构建?
- 8. 如何从源代码构建vim 7.3.285
- 9. 如何从源代码构建d3.js?
- 10. 如何从源代码构建three.js
- 11. 从源代码构建Primefaces
- 12. 从源代码构建Autofac
- 13. 从android源代码构建
- 14. 从源代码构建tmux
- 15. 从源代码构建gperf
- 16. 从源代码构建dictool_aosp.jar
- 17. 从源代码构建proguard
- 18. 从源代码构建WysiHat?
- 19. 从源代码构建KVM
- 20. 如何从源代码构建VS代码后进行调试?
- 21. 如何构建tizen源代码?
- 22. 如何部分构建Android源代码?
- 23. 如何构建C++源代码的“库”?
- 24. 如何从jar文件中执行Netbeans(从源代码构建)
- 25. 从源代码构建hibernate-orm挂起
- 26. 从源代码构建asp.net mvc
- 27. 从源代码构建达尔文16.6?
- 28. 从源代码构建Android系统
- 29. 从源代码构建Android Eclipse ADT
- 30. 从源代码构建R包krb5
从你的问题,它不是真的想要达到...你需要编译一些C#代码,然后运行它和/或保存它(如.dll或.exe)? – Yahia