我想将 C 应用程序转换为 .Net,并思考如何自动化该任务。我不需要“解析”和编译 C 文件,而是想重新创建项目结构,创建与 C 文件相对应的 .Net 类等。查看 YACC/LEX 工具和其他解析器是否有意义发电机?如果我能够从 C 代码创建 AST,也许我可以从中获取 C# 代码?
最佳答案
找到code2code从 c++ 转换为
再想一想:
一般来说,您最有可能从重新设计实现并用 C# 重写代码中受益。当您使用 .NET 库的强大功能时,过去在 C 中需要多行的许多内容有时可能只需一行。您将获得更小、更高效且更易于管理的代码库。
关于c# - c -> c# 翻译、工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5752559/