8 Stimmen

VB.NET --> C# Projekte konvertieren

Kann jemand eine gute Anwendung empfehlen, die verwendet werden könnte, um VB.NET-Projekte in C# zu konvertieren, ohne dass zu viel manuelle Arbeit zu tun?

Wir haben Reflector verwendet, um kleine Bibliotheken manuell zu bearbeiten, aber einige der größeren Projekte sind zu langsam und zu komplex, um dies manuell zu tun.

10voto

codymanix Punkte 26958

Sie können Lutz Roeders Reflektor verwenden ( http://www.red-gate.com/products/reflector ), das ganze Assemblies in Visual Studio-Projekte dekompilieren kann. Auf diese Weise können Sie von JEDER .NET-Sprache in eine der von diesem Programm unterstützten Sprachen konvertieren (C#.VB.NET,MC++,Delphi,Chrome)

7voto

Jon Skeet Punkte 1325502

Konkrete Software verschiedene Konverter, einschließlich VB zu C#.

Ich habe ein wenig damit gespielt, da sie mir freundlicherweise ein Exemplar kostenlos zur Verfügung gestellt haben, aber ich kann nicht sagen, dass ich es einem Stresstest unterzogen habe. Wenn ich es benutzt habe, war es aber in Ordnung - einen Versuch ist es auf jeden Fall wert.

6voto

Mark Maslar Punkte 1103

Ein paar Dinge sind zu beachten...

1) Je nachdem, wie der VB.Net-Code geschrieben wurde, kann eine automatische Konvertierung zu 100% möglich sein oder auch nicht. VB.Net erlaubt einen "lockeren" Kodierungsstil, der für C# nicht eindeutig ist. Daher kann ein gewisser manueller Eingriff erforderlich sein.

2) Wenn der VB.Net-Code korrekt funktioniert, sollten Sie ihn einfach als VB.Net belassen. Sowohl VB.Net- als auch C#-Projekte können innerhalb derselben Lösung nebeneinander bestehen.

4voto

user42718 Punkte 41

Das mit Abstand beste Tool hierfür ist Econ Netvert, das auf CodePlex zu finden ist http://www.codeplex.com/econnetvert

3voto

recursive Punkte 80517

SharpDevelop hat diese Funktion, aber ich habe sie noch nicht oft genug benutzt, um zu wissen, ob sie zuverlässig funktioniert. Ansonsten scheint sie ziemlich gut zu sein, also ist sie einen Versuch wert.

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