Entwickler-Ecke
C# - Die Sprache - VB in .NET 3.5 nach C# in .NET 2.0 übersetzen
Thorsten83 - Mo 09.08.10 12:04
Titel: VB in .NET 3.5 nach C# in .NET 2.0 übersetzen
Hi ihr,
nachdem ich jetzt die ersten 2500 Zeilen zusammen hatte wurde mir gesagt, dass C# doch eher erwünscht sei als VB, und doch bitte mit .NET 2.0 gearbeitet werden soll statt mit 3.5. Hätte man sich auch mal früher überlegen können... ;)
Naja, jetzt steh ich da:
Erstell ich mir einfach ein C#-Projekt, kopier den Kram da rein und geh die Fehlermeldungen eine nach der anderen durch?
Oder gibt's da eine schlauere Methode?
Das ganze ist in VS 2008...
Danke schonmal!
Thorsten
12profi - Mo 09.08.10 12:36
Nein,weil c# und VB zwei verschiedene Sprachen sind?
Christian S. - Mo 09.08.10 13:01
12profi hat folgendes geschrieben : |
Nein,weil c# und VB zwei verschiedene Sprachen sind? |
Das ist kein Grund. Sie benutzen beide dasselbe Framework. Es gibt auch einen Konverter C# -> Delphi Prism
Was Du, Thorsten, machen kannst, ist, das VB-Projekt kompilieren, das Kompilat im Reflector öffnen und den disassemblierten Code als C# anzeigen lassen.
Ralf Jansen - Mo 09.08.10 13:09
Mit dem
Filegenerator [
http://filegenreflector.codeplex.com/] Addin bleibt es auch nicht beim gucken im Reflector sondern man kann denn disassemblierten Code als komplettes Projekt exportieren. Dann brauchst du dich nur noch um die ~Rückentwicklung~ von 3.5 -> 2.0 kümmern.
Th69 - Mo 09.08.10 13:17
Es gibt diverse Converter, welche zwischen den verschiedenen .NET-Sprachen den SourceCode konvertieren.
Online gibt es z.B.
http://www.developerfusion.com/tools/convert/vb-to-csharp/
Solange du nicht eine der expliziten .NET 3.0 bzw. 3.5 Frameworks (wie WPF, WCF, ...) benutzt hast, sollte die Rückwärtskonvertierung kein Problem darstellen.
Wobei es eigentlich keinen Grund heute mehr gibt, explizit für 2.0 noch zu entwickeln... (3.0 und 3.5 basieren ja auch noch auf der 2.0 CLR, nur 4.0 benötigt eine eigene CLR).
Thorsten83 - Mi 11.08.10 11:59
Hey,
danke für die Antworten!
Der Grund für .NET 2.0 zu entwickeln ist, dass wohl die Kunden nicht alle was neueres installiert haben ;)
Ist halt Anweisung vom Cheffe.
Schon cool die Konverter, werd leider wohl gucken müssen wie viel ich übersetze und was ich neu schreibe, da sich nicht nur die Sprache, sondern auch noch andere Anforderungen geändert haben... ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!