2 Stimmen

c -> c# Übersetzung, Werkzeuge

Ich möchte eine C-Anwendung in .Net übersetzen und überlege, wie ich die Aufgabe automatisieren kann. Ich brauche nicht zu "parsen" und kompilieren C-Dateien, sondern ich möchte eine Projektstruktur neu zu erstellen, erstellen Sie eine .Net-Klassen entsprechend der C-Dateien usw. Ist es sinnvoll, sich YACC/LEX-Tools und andere Parser-Generatoren anzusehen? Wenn ich in der Lage bin, einen AST aus C-Code zu erstellen, kann ich dann vielleicht einen C#-Code daraus machen?

3voto

Ron Harlev Punkte 15563

Gefunden code2code zur Konvertierung von C++ von

Bei näherem Nachdenken:
Im Allgemeinen profitieren Sie am meisten davon, wenn Sie die Implementierung umgestalten und den Code in C# neu schreiben. Viele Dinge, die früher in C viele Zeilen lang waren, könnten manchmal nur eine Zeile lang sein, wenn Sie die Leistungsfähigkeit der .NET-Bibliotheken nutzen. Sie würden eine kleinere, effizientere und leichter zu verwaltende Codebasis erhalten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X