Я портирую библиотеку Java на C#. Я использую Visual Studio 2008, поэтому у меня нет прекращенной программы Microsoft Java Language Conversion Assistant (JLCA).Как преобразовать код Java в код C#?
Мой подход заключается в том, чтобы создать новое решение с аналогичной структурой проекта в библиотеке Java и затем скопировать код Java в файл C# и преобразовать его в действительный C# по очереди. Учитывая, что я нахожу Java легко читаемым, тонкие различия на двух языках меня удивили.
Некоторые вещи легко переносить (пространства имен, наследование и т. Д.), Но некоторые вещи были неожиданно разными, например, видимость частных членов в вложенных классах, переопределение виртуальных методов и поведение встроенных типов. Я не совсем понимаю эти вещи, и я уверен, что есть много других различий, которые я еще не видел.
У меня есть длинный путь, чтобы продолжить этот проект. Какие правила большого пальца, которые я могу применить во время этого преобразования, чтобы правильно управлять языковыми различиями?
Смотрите здесь для предложений по автоматизированной Java-к-C# конверсии: HTTP: // StackOverflow .com/questions/443010/where-can-i-find-a-java-to-c-sharp-converter – 2012-11-06 18:02:49