Gibt es irgendwelche C# zu C Konverter-tools?
Ich weiß, C# ist anders .NET Framework, C# ist eine Programmiersprache, die den standard von ECMA (ECMA-334) und der ISO (ISO/IEC 23270).
Ich will nicht einen Konverter, der konvertiert ALLE C# - Quellcode (inkl .NET Framework) zu C, aber ich will ein tool, das wandelt ein ECMA-standard C# - Quellcode in ANSI C source code.
Etwas wie java2c aber für ECMA C#.
Nicht, dass ich mir bewusst bin. Das größte problem ist, dass Sie brauchen eine C-Bibliothek mit der gleichen API wie die .NET framework...
Was wollen Sie erreichen? Warum brauchen Sie diese?
Sie können mono
C# auf Linux, iOs, Mac, Windows, XBox und Android (die meisten die nicht von windows zur Verfügung gestellt von Mono-und die verschiedenen Ximian-Produkte). Brauchen Sie etwas, das außerhalb von diesen?
Haben Sie schaute auf die .NET micro framework?
Was wollen Sie erreichen? Warum brauchen Sie diese?
Sie können mono
C# auf Linux, iOs, Mac, Windows, XBox und Android (die meisten die nicht von windows zur Verfügung gestellt von Mono-und die verschiedenen Ximian-Produkte). Brauchen Sie etwas, das außerhalb von diesen?
Haben Sie schaute auf die .NET micro framework?
InformationsquelleAutor Amir Saniyan | 2011-12-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist nicht genau so etwas, aber Vala Programmiersprache in der Lage ist, eine source-code sehr ähnlich zu C#, und C erzeugen codem oder kompilieren Sie es direkt.
http://live.gnome.org/Vala
Natürlich, das einzige problem sind die Bibliotheken: C# hat eine Menge von APIs, die Sie haben zu bieten, oder ändern Sie den Quellcode zur Anpassung an die Vala-standard-Bibliothek.
Wenn man übersetzen wollte Sie diesen code auf C, da Sie brauchen, es kompiliert, es gibt andere Möglichkeiten.
Beispielsweise, ngen in der microsoft-Welt:
http://msdn.microsoft.com/en-us/library/6t9t5wcf(v=vs. 80).aspx
In der mono-Projekt, Sie können erstellen eine exe-Datei mit dem interpreter und-Bibliotheken. Suchen mkbundle:
http://www.mono-project.com/Mono:Runtime
Mono ist in der Lage zu kompilieren, die "vor der Zeit", d.h., generieren von systemeigenem code, noch bevor das Programm ausgeführt werden kann, so wird es schneller laufen.
http://www.mono-project.com/Mono:Runtime#Ahead-of-time_compilation
Scheint interessant, aber es kompiliert auf "managed" C++, also C++, BCL, nicht ISO-C++. Wenn, die Ihren Bedürfnissen passt, dann ist es toll.
InformationsquelleAutor Baltasarq
Als proof-of-concept, schrieb ich ein tool namens universal-transpiler, dass wandelt eine kleine Teilmenge von C# in C und einigen anderen Sprachen.
Beispielsweise kann es übersetzen mit dieser Funktion von C# zu C:
Dies ist der entsprechende C-code, den der übersetzer generieren:
InformationsquelleAutor Anderson Green
Hängt davon ab, was du meinst. Wenn du meinst "Ist es möglich, zu konvertieren C# lesbar und wartbar C-code?", dann sorry, die Antwort ist keine — C# - features nicht direkt anzeigen zu C.
Wenn könnte die post als Kommentar es tun würde. Aber wie sehe ich neu hier also nicht über diese option. Ich möchte hinzufügen, Kommentar, es nicht leicht machen lesbaren code beim konvertieren von C# auf C haben nicht Recht machen also hatten machen Antwort statt. Ich habe Werkzeuge verwenden, mein selbst. Es kompilieren von code, aber nicht einfach zu pflegen.
InformationsquelleAutor Young Developers