VB.NET konvertieren - C # Projekte [geschlossen]

7

Kann jemand eine gute Anwendung empfehlen, mit der man VB.NET-Projekte in C # konvertieren kann, ohne zu viel manuelle Arbeit zu verrichten?

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

    
Jayden 10.12.2008, 07:22
quelle

8 Antworten

10

Sie können Lutz Roeders Reflector ( Ссылка ) verwenden, der ganze Assemblies in Visual Studio-Projekte dekompilieren kann. Auf diese Weise können Sie von jeder .NET Sprache in eine der unterstützten Sprachen dieses Programms konvertieren (C # .VB.NET, MC ++, Delphi, Chrome)

    
codymanix 10.12.2008, 11:34
quelle
7

Tangible Software kann verschiedene Konverter verwenden, einschließlich VB zu C #.

Ich habe ein bisschen damit gespielt, weil sie so nett sind, mir eine Kopie gratis zu geben, aber ich kann nicht sagen, dass ich es getestet habe. Als ich es benutzt habe, war es in Ordnung - sicherlich einen Versuch wert.

    
Jon Skeet 10.12.2008 09:28
quelle
6

Ein paar Dinge zu beachten ...

1) Abhängig davon, wie der VB.Net-Code geschrieben wurde, ist die automatische Konvertierung möglicherweise zu 100% möglich. VB.Net ermöglicht einen "lockeren" Codierungsstil, der für C # nicht eindeutig ist. Daher kann ein manueller Eingriff erforderlich sein.

2) Wenn der VB.Net-Code richtig funktioniert, möchten Sie ihn vielleicht als VB.Net belassen. Sowohl VB.Net- als auch C # -Projekte können in derselben Lösung nebeneinander existieren.

    
Mark Maslar 10.12.2008 13:26
quelle
4

Das beste Tool dafür ist Econ Netvert, das auf CodePlex zu finden ist Ссылка

    
user42718 10.12.2008 18:53
quelle
3

SharpDevelop hat dieses Feature, aber ich habe es nicht genug verwendet, um zu wissen, ob es zuverlässig funktioniert. Ansonsten scheint es ziemlich gut zu sein, also ist es einen Versuch wert.

    
recursive 10.12.2008 07:48
quelle
3

Der beste und schnellste Konverter, den ich bisher gesehen habe, ist Ссылка

Schön präsentiert mit RAD AJAX Controls.

Hinweis: Es konvertiert nur Code-Snippets und nicht Projekte als Ganzes.

    
Binoj Antony 10.12.2008 10:58
quelle
1
1

SharpDevelop ist ziemlich gut, aber in meiner Firma haben wir VBConversions gefunden, um eine viel umfassendere Konvertierung zu ermöglichen. Es ist eine kommerzielle App, aber für die Zeit, die über SharpDevelop gespart wurde, war es für uns ein Kinderspiel.

Als ein konkretes Beispiel haben wir festgestellt, dass SharpDevelop nicht korrekt konvertiert wurde, wenn VB-Indizes kurvige Klammern verwenden. Es schien nicht möglich, zwischen Indizes und Methodenaufrufen zu unterscheiden, sodass die Indizes nicht in eckige Klammern konvertiert wurden. VBConversions konvertiert sie gut. Diese eine Sache hat es für uns wert gemacht.

Es sieht so aus, als ob das Produkt von Tangible Software sehr ähnlich zu VBConversions funktioniert.

    
Co7e 29.07.2013 15:30
quelle

Tags und Links